Erstellen und Ausführen von Operationen auf Arrays in Java

Erstellen und Ausführen von Operationen auf Arrays in Java

Arrays bieten Entwicklern eine einfache Möglichkeit, Daten beim Erstellen von Anwendungen zu speichern und abzurufen.





Ein Array ist eine Datenstruktur, die zum Speichern, Abrufen und Bearbeiten einer Sammlung von Elementen verwendet wird, die denselben Datentyp verwenden. Obwohl Arrays oft eine riesige Liste von Elementen speichern, kann auf das gesamte Array mit einem einzigen Bezeichner zugegriffen werden – dieser wird als Arrayname bezeichnet.





Wenn jedoch nur auf ein einzelnes Element in einem Array zugegriffen werden soll, muss der Index des gewünschten Elements mit dem Array-Namen kombiniert werden, damit der Zugriff gewährt wird.





So verwenden Sie ein Array

Arrays können in fast jeder Programmiersprache verwendet werden. Das Deklarieren und Definieren von Array-Elementen sind die beiden Grundvoraussetzungen, die erfüllt sein müssen, bevor Sie mit der Verwendung eines Arrays beginnen können.

Deklarieren eines Arrays in Java

In Java können Arrays auf zwei Arten deklariert werden; Der Hauptunterschied zwischen beiden Methoden besteht darin, dass die eine wesentlich mehr Platz benötigt als die andere, wenn es darum geht, ihre Variablen zu definieren.



Deklarieren eines Array-Beispiels


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

Mit dem obigen Code wurde ein Array mit dem Namen deklariert arr1. Dieses Array kann eine Liste von 10 ganzen Zahlen speichern.

Wenn die 10 ganzen Zahlen, die in gespeichert werden sollen, arr1 oben sind leicht verfügbar, dieser Vorgang erfordert zusätzliche 10 Codezeilen.





Beispiel zum Auffüllen eines Arrays


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

In Arrays bezieht sich der Begriff 'Index' auf die Position eines bestimmten Elements in einer Liste. Jede Indexposition wird durch einen numerischen Wert identifiziert und standardmäßig beginnt jedes Array bei Position Null.

Wenn Sie also eine Liste von geraden Zahlen in einem Array platzieren möchten, muss das erste Element an der Indexposition Null platziert werden. Dies wird durch den Namen des Arrays dargestellt, gefolgt von einem Paar eckiger Klammern, die die Zahl Null einschließen.





finde heraus, wessen Nummer es ist

Ein Element wird mit dem Gleichheitszeichen an einer bestimmten Position in einem Array platziert, wie Sie im obigen Beispiel sehen können. Das Beispiel zeigt auch, dass alle 10 Positionen erstellt wurden, wenn die arr1 Array deklariert wird, wird nun ein gerader Integer-Wert von 2-20 zugewiesen.

Das Array ist nun vollständig aufgefüllt. Wenn Sie aus irgendeinem Grund die letzte Codezeile im obigen Beispiel löschen möchten, wird das Array dennoch vollständig ausgefüllt. Der einzige Unterschied wäre, dass das Element an der Indexposition 9 jetzt Null wäre; Dies liegt daran, dass jeder Position in einem Integer-Array, die ohne ein Element erstellt wird, standardmäßig der Wert Null zugewiesen wird.

Dieser Nullwert wird nur überschrieben, wenn der Indexposition explizit ein anderer Wert zugewiesen wird, wie dies im obigen Beispiel der Fall ist.

Deklarieren und Auffüllen eines Arrays

Es gibt eine viel einfachere Möglichkeit, dasselbe mit nur einer Codezeile zu erreichen. Anstatt ein Array zu deklarieren und dann jedes Element einzeln einer Position zuzuweisen, können Sie einfach ein Array deklarieren und ihm die entsprechenden Elemente auf einmal zuweisen.

Deklarieren und Zuweisen von Variablen zu einem Array-Beispiel


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

Im obigen Beispiel ist arr2 wird erstellt und mit einer Liste von 10 ungeraden ganzen Zahlen gefüllt. Wie das vorherige Array ist arr2 nun vollständig und einsatzbereit.

Zugreifen auf Variablen in einem Array

In jeder Programmiersprache ist es sehr einfach, auf ein Array zuzugreifen, nachdem es erstellt und gefüllt wurde, wenn Sie wissen, welche Position dieses Element einnimmt. Um auf unser obiges Beispiel zurückzukommen, sagen Sie, Sie wollten den Wert elf um eine Operation in Ihrem Programm auszuführen.

Um Zugriff auf diesen Wert zu erhalten, müssen Sie zwei Dinge wissen; der Name des Arrays, zu dem der Wert gehört, und die Position des Werts in diesem Array. In unserem Beispiel sehen Sie, dass der Wert elf ist in einem Array namens arr2 und an der Position von Index 5.

Der folgende Code bietet Ihnen Zugriff auf diesen Wert.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

Der obige Code gibt den Wert zurück elf . Je nachdem, was Sie mit dem Element machen möchten, können Sie es entweder einer neuen Variablen zuweisen oder auf der Konsole ausgeben. Im obigen Beispiel wird der Wert an die Konsole ausgegeben, die das folgende Ergebnis auf dem Bildschirm erzeugt.


11

Dieser Ansatz ist nicht sehr praktisch, wenn Sie es mit einem Array zu tun haben, das Tausende von Elementen enthält und Hunderte von verschiedenen Elementen an verschiedenen Stellen abrufen muss. Deshalb für Schleifen werden normalerweise verwendet, um gleichzeitig auf mehrere Array-Variablen zuzugreifen.

For-Schleifen mit Ihren Arrays verwenden

ZU für Schleife ist eine von drei iterativen Strukturen, die verwendet werden, um Wiederholungen in der Programmierung zu erreichen. Selbst aus einer naiven Perspektive werden Sie feststellen, dass viele Wiederholungen stattfinden müssen, wenn Sie den Prozess des Zugriffs auf mehrere Elemente in einem Array betrachten.

Das Drucken aller Elemente im ungeraden Array oben auf einer Konsole könnte eine sehr entmutigende Aufgabe sein, wenn Sie ein Element nach dem anderen explizit abrufen und drucken müssten, bevor Sie zum nächsten wechseln.

Die für Schleife macht genau dies implizit mit weniger als der Hälfte des Codes, der erforderlich wäre, um dies explizit zu tun.

Dateien werden nicht auf Google Drive hochgeladen

Abrufen von Array-Elementen mit einem For-Schleifenbeispiel


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

Im obigen Beispiel ist die ganzzahlige Variable namens zählen übernimmt die Indexposition jedes Elements im Array zu unterschiedlichen Zeitpunkten. Dies wird in der ersten Zeile des erreicht für Schleife , wo zählen wird auf Null initialisiert und dann auf Werte beschränkt, die kleiner als die Länge des Arrays sind (also kleiner als 10).

Der letzte Betriebslauf am zählen value besteht darin, ihn bei jeder Ausführung der for-Schleife um eins zu erhöhen, bevor der Wert an die Indexposition des Arrays übergeben wird. Die zweite Zeile der for-Schleife erzeugt in der Konsole folgendes Ergebnis.


1
3
5
7
9
11
13
15
17
19

Arrays erleichtern das Speichern und Abrufen von Daten

In diesem Artikel haben Sie die Fähigkeiten erworben, die zum effizienten Speichern und Abrufen von Daten aus Arrays in Java erforderlich sind. Sie wissen jetzt, wie Sie for-Schleifen in Ihren Java-Arrays verwenden und wissen, wie gut diese Funktion organisiert ist.

Die Java-Sprache ist auch gut in Abschnitte unterteilt, die als Klassen bekannt sind, und wenn Sie die Sprache effektiv verwenden möchten, müssen Sie wissen, wie man darin Klassen erstellt.

Teilen Teilen Tweet Email Erfahren Sie, wie Sie Klassen in Java erstellen

Wenn Sie in Java programmieren lernen, müssen Sie wissen, wie man Klassen erstellt.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Java
  • Codierungs-Tutorials
Über den Autor Kadeisha Kean(21 Artikel veröffentlicht)

Kadeisha Kean ist Full-Stack-Softwareentwicklerin und technische/Technologie-Autorin. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen; Herstellung von Material, das von jedem Technikneuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gerne, entwickelt interessante Software und bereist die Welt (durch Dokumentationen).

Mehr von Kadeisha Kean

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren