280 Shares 9940 views

Java Array. Arrays in Java. Java für Anfänger

Array (Eng. Array) ist ein leistungsfähiges Werkzeug, das Sie mit großen Datenmengen arbeiten kann. Natürlich, wenn Sie in Ihrem Code arbeiten irgendwo Sie speichern möchten, zum Beispiel 100 Werte, dann zumindest tun, ist dies unklug für die gleiche Anzahl von Variablen. Ein Array ermöglicht es Ihnen, eine große Anzahl von Werten unter einem Namen zu speichern und sie an dem entsprechenden Index adressieren. Das Konzept ist der Grundstein von Arrays in Java-Studiengang für Anfänger. Schließlich sind sie die Grundlage für die Strukturen viele Informationen.

Da Java ist vor allem der PLO, verglichen mit Arrays in anderen Sprachen Java – Programmierung Array hat ein Unterscheidungsmerkmal – sie werden als Objekte dargestellt. Neben anderen Vorteilen, beseitigt die Notwendigkeit, die Reinigung des Gedächtnisses zu überwachen, da es automatisch freigegeben wird.

Erzeugung und Manipulation von eindimensionaler Arrays

Ein eindimensionales Array ist ein klassisches und Java-Array ist eine Sammlung verwandter common name Elemente, von denen jedes mit einem bestimmten Index entspricht. Art und Weise eine Anordnung zu erklären, ist in der Figur unten gezeigt.

Zunächst erklärt die Art der Java-Array, das die Art von Werten angibt, die in ihm gespeichert sind. Dies kann jeder gültige im seinem Typ Java – Daten. Als nächstes kommen die Namen des Arrays und die eckigen Klammern sagen dem Compiler , dass die Variable ein Array ist. Achten Sie auf eine wichtige Tatsache. Die Bügel können nach dem Grundtyp des Arrays, und nach dem Arraynamen gesetzt werden. Nach dem Gleichheitszeichen Bediener neu anzeigt, für die Array Zuweisung von Speichern Initiieren (die gleichen wie in dem Fall von Objekten), wird der Typ der Elemente, die darin gespeichert ist (um mit dem Basistyp oben angegebenen kompatibel zu sein), und schließlich die Anzahl in Klammern angegeben.

Die Nummerierung der Elemente in dem Java-Array startet bei 0. Somit ist der Index des ersten Elements in dem Array gleich 0 ist, und die sechste – 5. auf ein bestimmtes Element des Arrays zu beziehen, wie beispielsweise die fünften, der Name des Feldes ist ausreichend, und der Index in eckigen Klammern neben den Namen . Somit ist es möglich, wenn der Wert des Elementes zuzuordnen und zu deinstallieren. Allerdings sollte man vorsichtig sein, denn wenn man den Index übergeben, an dem es kein Element gibt, tritt ein Fehler auf.

Mehrdimensionale Arrays in Java

Mehrdimensionale Arrays sind eine Reihe von eindimensionalen, in anderen unter Bezug genommenen Elemente-Arrays. Mit anderen Worten, die Arrays von Arrays. Die einfachste davon ist zweidimensional. Ihr Beispiel werden wir versuchen, das Konzept zu verstehen. Aus Gründen der Klarheit zeigt die Figur unten die Syntax und ein Diagramm, das die Struktur des zweidimensionalen Feldes beschreibt.

Wie Sie sehen können, ist die Syntax nicht sehr verschieden von dem eindimensionalen Arrays. Schauen wir uns die Struktur aussehen. In erster Linie haben wir die Klammern unter den 5 Elementen identifiziert. Diese Elemente sind nichts anderes als Verweise auf einzelne Arrays. Die Größe eines jeden von ihnen durch die Anzahl in den zweiten Klammern bestimmt. In der Tat ist eine analoge zweidimensionale Arrays in der Mathematik die Matrix. Man beachte, dass zusätzlich zu den Elementen separater Ort, an dem der Wert der Feldlänge (Länge) in dem zugewiesenen Speicher gespeichert ist. Typischerweise wird die Arbeit mit mehrdimensionalen Arrays von für verschachtelte Schleifen durchgeführt.

unregelmäßiger Arrays

Die zweidimensionale Anordnung ist ein Array von Arrays. Dies haben wir bereits gefunden. Aber ob Arrays darin enthalten sind, unterschiedliche Längen haben? Die Antwort ist – ja, sie können. Zu diesem Zweck bietet Java die Möglichkeit, eine zweidimensionale Anordnung in besonderer Weise zu erklären. Zum Beispiel wollen wir ein zweidimensionales Array erstellen, die eine dreidimensionale Anordnung der Länge 2, 3 bzw. 4 speichern würden. Er erklärte wie folgt:

intArr [] [] = newint [3] [];

Bitte beachten Sie, dass wir die Zahl in der zweiten Klammer nicht angeben. die Größe des Arrays arr bestimmen, ist wie folgt:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

Mit Bezug auf das Element mit dem Index 0 zeigt auf das erste Array, erklären wir es auf die Dimension von 2. Der Elementindex 1 wird den Dimensionsarray 3, und so weiter gehalten werden. Es ist ziemlich einfach.

Alternative Syntax Java Array ads

Initialisieren die Arrays können direkt sein, wenn sie erstellt werden. Es ist ziemlich einfach.

Achten Sie auf die Anzeigen und Arrays jerseyNumber player.

Im Fall von zweidimensionalen Anordnungen der Mitteilung ist wie folgt:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Um dies zu tun, anstelle des neuen Betreibers einer öffnende Klammer, in dem ein Komma ist eine Auflistung aller Elemente. Java in diesem Fall ordnet automatisch Speicher für sie und indiziert sie entsprechend.

Helper Class Arrays

mit Entitäten wie Arrays in Java, in dem Paket java.util zu arbeiten hat eine spezielle Klasse der Arrays, die eine Vielzahl von statischen Methoden bieten, stark Operationen mit ihnen zu erleichtern. Eine Liste der wichtigsten Methoden ist in der Figur unten dargestellt.

Lassen Sie uns einige der nützlichsten untersuchen Java – Array – Methoden:

– copyOf (Feldlänge) – liefert eine Kopie der gesendeten Array entsprechenden Länge. Wenn übertragen ist länger als die Original-Array, dann wird alle „extra“ Elemente werden mit dem Standardwert (0, wenn der einfache Typ und null, wenn die Referenz) gefüllt ist.

– copyOfRange (array, der erste Index, der letztere Index) – in der Figur nicht gezeigt, aber eine nützliche Methode. Eine Kopie des übergebenen Array definieren entsprechenden Indizes von der ersten bis zur letzten.

– sort (Array) – sortiert die Elemente des Arrays in aufsteigender Reihenfolge.

– Füllen (array-Wert) – füllt ein Array entsprechenden Wert übertragen wird.

– binarysearch (array-Wert) – gibt den Index, durch die ein Element mit dem entsprechenden Wert in der sortierten Array übertragen und dort gespeichert. Wenn dieses Element fehlt, wird die negative Zahl zurückgegeben.

Da die Methoden statisch sind, rufen sie benötigen keine Instanz der Klasse Arrays zu erstellen. Sie werden direkt von ihm genannt: Arrays.sort (arr).

Abschluss

Wir haben die wichtigsten Aspekte in Bezug auf das Array überprüft und für diejenigen, die gerade anfangen, Java für Anfänger zu studieren, das ist genug für ein grundlegendes Verständnis einer solchen Einheit, als ein Array, und die grundlegenden Techniken der mit ihm zu arbeiten. Natürlich wird die Praxis ein besseres Verständnis dieses Tool zur Verfügung stellen. Daher sei nicht faul sein, einige Übungen zu machen, Arrays auf verschiedene Weise zu manipulieren.

Array Java Helper-Klasse wurde in „Kampf“ Bedingungen verwendet, so empfiehlt es sich, zu beginnen alle grundlegenden Operationen mit Arrays von Hand zu erfahren, zu produzieren.