Syntax
- Eindimensionales Array
Jeder bestimmte Datentyp muss zum Zeitpunkt der Array-Deklaration erwähnt werden, und das Array speichert die Daten basierend auf diesem Datentyp.
- Zweidimensionales Array
Wie bei einem eindimensionalen Array erfordert ein zweidimensionales Array die Angabe des Datentyps und zwei Paare dritter Klammern werden benötigt, um die Deklaration zu definieren. Diese Art von Array speichert Daten in einem Tabellenformat, das eine feste Anzahl von Zeilen und Spalten enthält.
Beispiel 1: Deklarieren, Initialisieren und Zugreifen auf eindimensionales Array
Das folgende Beispiel zeigt die Verwendung verschiedener eindimensionaler Arrays in Java. Zuerst wird ein numerisches Array-Objekt aus zwei Elementen deklariert und mit zwei ganzzahligen Werten initialisiert. Als nächstes wird ein Zeichenarray-Objekt aus drei Elementen deklariert und zwei Zeichen im ersten und dritten Index zugewiesen. Dann wird ein String-Array aus vier Elementen deklariert und drei Werte werden seriell in den drei Indizes zugewiesen. Die Werte der Integer- und Character-Arrays werden unter Angabe des Index ausgegeben, und die Werte der String-Arrays werden mit der 'for'-Schleife ausgegeben.
öffentliches Klassenarray1public static void main(String[] args)
//Ein numerisches Array deklarieren
int num_arr[] = new int[2];
//Werte zuweisen
num_arr[0] = 50;
num_arr[1] = 100;
// Ein Zeichenarray deklarieren
char char_arr[] = neues char[3];
//Werte zuweisen
char_arr[0] = 'A';
char_arr[2] = 'C';
//Ein String-Array deklarieren
String[] str_arr = neuer String[4];
//Werte zuweisen
str_arr[0] = "Mango";
str_arr[1] = "Banane";
str_arr[2] = "Orange";
System.aus.print("\nDie Werte des numerischen Arrays sind: "+num_arr[0]+" "+num_arr[1]+"\n");
System.aus.print("Die Werte des Zeichenarrays sind: "+char_arr[0]+" "+char_arr[2]+"\n");
System.aus.print("Die Werte des String-Arrays sind: ");
//Iteriere das Array mit Schleife
für (int i = 0; i < str_arr.length; i++)
System.aus.print(str_arr[i]+" ");
Ausgabe:
Das folgende Bild zeigt die Ausgabe des Codes. Hier werden die Werte der ersten beiden Arrays basierend auf dem zugewiesenen Indexwert gedruckt. Der letzte Index des dritten Arrays wird nicht zugewiesen, und die null Wert wird standardmäßig dem letzten Index für das gedruckte String-Array zugewiesen assigned.
Beispiel 2: Ein Array mit Werten deklarieren und das Array sortieren
Die Array-Werte werden im vorherigen Beispiel separat durch den Index initialisiert. Dieses Beispiel zeigt, wie die Array-Werte zum Zeitpunkt der Array-Deklaration initialisiert werden können. Hier wird im Code ein numerisches Array aus acht Elementen mit Werten deklariert. Als nächstes werden die Werte mit der 'for'-Schleife gedruckt. Das Java-Array verfügt über eine integrierte Sortieren() Methode zum Sortieren von Array-Werten. Die Array-Werte werden mit dieser Methode sortiert und erneut mit der 'for'-Schleife gedruckt.
Java importieren.util.Anordnungen;öffentliche Klasse Array2
public static void main(String[] args)
//Ein numerisches Array initialisieren
int num_arr[] = 67, 89, 20, 61, 75, 49, 36, 15;
System.aus.print("Array vor Sortierung\n");
//Iteriere das Array mit Schleife
für (int i = 0; i < num_arr.length; i++)
System.aus.print(num_arr[i]+" ");
// Sortieren Sie das Array mit der Methode sort()
Arrays.sort(num_arr);
System.aus.print("\n\nArray nach Sortierung\n");
für (int i = 0; i < num_arr.length; i++)
System.aus.print(num_arr[i]+" ");
Ausgabe:
Das folgende Bild zeigt die Ausgabe des Codes. Zuerst werden alle Werte des Arrays gedruckt und die nächsten sortierten Arraywerte werden in aufsteigender Reihenfolge gedruckt.
Beispiel 3: Deklarieren, Initialisieren und Zugreifen auf zweidimensionale Arrays
Dieses Beispiel veranschaulicht, wie ein zweidimensionales Array mit Java deklariert, initialisiert und darauf zugegriffen werden kann. Sie müssen zwei '[]'-Klammern verwenden, um die beiden Dimensionen des Arrays zu definieren. Die Zeilennummern werden im ersten Paar der dritten Klammer definiert und die Spaltennummern werden im zweiten Paar der dritten Klammer definiert. Der Code zeigt zwei Möglichkeiten, ein zweidimensionales Array zu deklarieren. Zuerst ein zweidimensionales Array namens Ergebnis deklariert, die zwei Zeilen und zwei Spalten enthält contains. Vier numerische Werte werden später in den vier Indizes zugewiesen und zwei Werte werden gedruckt. Als nächstes ein zweidimensionales Array aus vier Zeilen und drei Spalten mit dem Namen Kunden, wird mit Werten deklariert. Eine 'for'-Schleife wird verwendet, um jeden Wert des Arrays zu lesen. Die Schleife wird viermal durchlaufen, um vier Zeilen des Arrays zu lesen und die Werte jeder Spalte zu lesen, wobei die formatierte Ausgabe in jeder Iteration ausgegeben wird.
öffentliches Klassenarray3public static void main(String[] args)
//Deklariere ein zweidimensionales numerisches Array mit Länge
int[][] score=neu int[2][2];
//Array mit Werten initialisieren
Punktzahl[0][0] = 1001;
Punktzahl[0][1] = 700;
Punktzahl[1][0] = 1002;
Punktzahl [1] [1] = 900;
//Gibt die Array-Werte aus
System.aus.print("Die Punktzahl von " + Punktzahl[1][0] + " ist " + Punktzahl[1][1]);
//Deklariere ein zweidimensionales String-Array mit Werten
String Kunde[][]="67453","Meher Afroze","CEO",
"26368","Ali Mahmud","Manager",
"72443","Abrar Zahin","GM",
"20332","Hasan Mahmud","MD";
//Iteriere die Array-Werte mit der for-Schleife
for(int i=0; i<4; i++)
System.aus.print("\nDer Beitrag von " + Kunde[i][1]+"("+Kunde[i][0]+")" +
" ist " + Kunde[i][2]);
Ausgabe:
Das folgende Bild zeigt die Ausgabe des Codes. Die erste Zeile zeigt die Ausgabe des Ergebnis Array, und die letzten vier Zeilen zeigen die Ausgabe des Kunde Array.
Fazit
Die grundlegende Verwendung von eindimensionalen und zweidimensionalen Arrays in Java wird in diesem Tutorial anhand einiger sehr einfacher Beispiele erklärt explained. Dieses Tutorial hilft neuen Java-Benutzern, das Konzept der Verwendung von Arrays zu erlernen und diese Methode richtig in ihrem Code anzuwenden.