Java

Java-Array-Tutorial

Java-Array-Tutorial
Das Array-Objekt wird verwendet, um mehrere Daten in Java zu speichern. Dieses Tool weist bestimmte Speicherorte seriell basierend auf der Array-Größe zu. Ein Array-Objekt in Java kann jede Art von primitiven oder nicht-primitiven Daten speichern store. Das bedeutet, dass es eine Liste von ganzen Zahlen, Strings, Objekten usw. speichern kann. Alle Werte eines Arrays können also Daten eines bestimmten Datentyps sein. Der Indexwert eines Arrays beginnt bei 0, wie in anderen Programmiersprachen. In Java können sowohl ein- als auch mehrdimensionale Arrays deklariert werden. Eine Liste von Daten kann mit einem Array sehr einfach organisiert und sortiert werden. Die größte Einschränkung von Arrays besteht darin, dass die Größe des Arrays fest ist und zur Laufzeit nicht geändert werden kann. Dieses Tutorial zeigt, wie Array-Objekte deklariert, initialisiert, darauf zugegriffen und modifiziert werden können.

Syntax

Datentyp Array_Name[]; oder  datatype[] array_name;

Jeder bestimmte Datentyp muss zum Zeitpunkt der Array-Deklaration erwähnt werden, und das Array speichert die Daten basierend auf diesem Datentyp.

Datentyp Array_Name[][]; oder  datatype[][] array_name;

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 Klassenarray1
public 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 Klassenarray3
public 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.

AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...
Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...