Java Array Tutorial

Java Array Tutorial
Das Array -Objekt wird verwendet, um mehrere Daten in Java zu speichern. Dieses Tool zeigt bestimmte Speicherorte seriell anhand der Arraygröße seriell. Ein Array-Objekt in Java kann eine Art primitive oder nicht primitive Daten speichern. Das bedeutet, dass es eine Liste von Ganzzahlen, Zeichenfolgen, Objekten usw. speichern kann. Alle Werte eines Arrays können also Daten eines bestimmten Datentyps sein. Der Indexwert eines Arrays beginnt mit 0, wie in anderen Programmiersprachen. Sowohl Einzel- als auch mehrdimensionale Arrays können in Java deklariert werden. Eine Liste von Daten kann mithilfe eines Arrays sehr einfach organisiert und sortiert werden. Die Hauptbeschränkung der Arrays besteht darin, dass die Größe des Arrays festgelegt ist und zur Laufzeit nicht geändert werden kann. Dieses Tutorial zeigt, wie Array -Objekte deklariert, initialisiert, zugreifen und geändert werden können.

Syntax

  • Eindimensionales Array
DataType array_name []; oder DataType [] array_name;

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

  • Zweidimensionales Array
DataType array_name [] []; oder DataType [] [] array_name;

Wie ein eindimensionales Array erfordert ein zweidimensionales Array die Erwähnung des Datentyps, und es sind zwei Paare von dritten Klammern erforderlich, um die Erklärung zu definieren. Diese Art von Array speichert Daten in einem tabellarischen Format, das eine feste Anzahl von Zeilen und Spalten enthält.

Beispiel 1: Deklare, initialisieren und greifen zu einem eindimensionalen Array

Das folgende Beispiel zeigt die Verwendung verschiedener eindimensionaler Arrays in Java. Erstens wird ein numerisches Array -Objekt von zwei Elementen deklariert und mit zwei Ganzzahlwerten initialisiert. Als nächstes wird ein Charakter -Array -Objekt mit drei Elementen deklariert und zwei Zeichen werden im ersten und dritten Index zugewiesen. Dann wird ein String -Array von vier Elementen deklariert und drei Werte werden in den drei Indizes seriell zugewiesen. Die Werte der Ganzzahl- und Charakter -Arrays werden durch Erwähnung des Index gedruckt, und die Werte der String -Arrays werden mit der 'for' Loop gedruckt.

öffentliche Klasse Array1
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 [] = new char [3];
// Werte zuweisen
char_arr [0] = 'a';
char_arr [2] = 'c';
// ein String -Array deklarieren
String [] str_arr = new 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:");
// das Array mit der Schleife wiederholen
für (int i = 0; i < str_arr.length; i++)
System.aus.print (str_arr [i]+"");

Ausgang:

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 ist nicht zugewiesen und der Null Der Wert wird standardmäßig im letzten Index für das gedruckte Zeichenfolgenarray zugewiesen.

Beispiel 2: Deklarieren Sie ein Array mit Werten und sortieren Sie das Array

Die Array -Werte werden im vorherigen Beispiel durch den Index getrennt initialisiert. Dieses Beispiel zeigt, wie die Array -Werte zum Zeitpunkt der Array -Deklaration initialisiert werden können. Hier wird im Code ein numerisches Array von acht Elementen mit Werten deklariert. Als nächstes werden die Werte mit der 'for' Loop gedruckt. Java Array hat ein integriert Sortieren() Methode zum Sortieren von Array -Werten. Die Array -Werte werden mit dieser Methode sortiert und mit der 'for' -Schleife erneut gedruckt.

Java importieren.Util.Arrays;
ö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 sort \ n");
// das Array mit der Schleife wiederholen
für (int i = 0; i < num_arr.length; i++)
System.aus.print (num_arr [i]+"");
// Sortieren Sie das Array mithilfe der Sort () -Methode
Arrays.sort (num_arr);
System.aus.print ("\ n \ merRay After Sort \ n");
für (int i = 0; i < num_arr.length; i++)
System.aus.print (num_arr [i]+"");

Ausgang:

Das folgende Bild zeigt die Ausgabe des Codes. Zunächst werden alle Werte des Arrays gedruckt und die nächsten sortierten Array -Werte in aufsteigender Reihenfolge gedruckt.

Beispiel 3: Deklare, initialisieren und greifen Sie auf zweidimensionales Array zu und greifen Sie auf

Dieses Beispiel zeigt, wie ein zweidimensionales Array mit Java deklariert, initialisiert und zugegriffen werden kann. Sie müssen zwei '[]' Klammern verwenden, um die beiden Dimensionen des Arrays zu definieren. Die Zeilenzahlen sind im ersten Paar der dritten Halterung definiert, und die Spaltenzahlen sind im zweiten Paar der dritten Halterungen definiert. Der Code zeigt zwei Möglichkeiten, ein zweidimensionales Array zu deklarieren. Zuerst ein zweidimensionales Array namens namens Punktzahl wird deklariert, der zwei Zeilen und zwei Spalten enthält. In den vier Indizes werden später vier numerische Werte zugeordnet, und zwei Werte werden gedruckt. Als nächstes ein zweidimensionales Array von vier Zeilen und drei Spalten, benannt Kunden, wird mit Werten deklariert. A 'for' Loop wird verwendet, um jeden Wert des Arrays zu lesen. Die Schleife iteriert viermal, um vier Zeilen des Arrays zu lesen und die Werte jeder Spalte zu lesen, wobei die formatierte Ausgabe in jeder Iteration gedruckt wird.

öffentliche Klasse Array3
public static void main (String [] args)
// ein zweidimensionales numerisches Array mit Länge deklarieren
int [] [] Score = new int [2] [2];
// Initialisieren Sie das Array mit Werten
Punktzahl [0] [0] = 1001;
Punktzahl [0] [1] = 700;
Punktzahl [1] [0] = 1002;
Punktzahl [1] [1] = 900;
// Drucken Sie die Array -Werte
System.aus.print ("Die Punktzahl von" + Score [1] [0] + "ist" + Score [1] [1]);
// deklarieren Sie ein zweidimensionales String-Array mit Werten
String Customer [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Manager",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// die Array -Werte für die Schleife iterieren
für (int i = 0; i<4; i++)

System.aus.print ("\ n der Beitrag von"+customer [i] [1]+"("+customer [i] [0]+")" +
"ist" + Kunde [i] [2]);


Ausgang:

Das folgende Bild zeigt die Ausgabe des Codes. Die erste Zeile zeigt die Ausgabe der Punktzahl Array und die letzten vier Zeilen zeigen die Ausgabe der Kunde Array.

Abschluss

Die grundlegenden Verwendungen von eindimensionalen und zweidimensionalen Arrays in Java werden in diesem Tutorial anhand einiger sehr einfacher Beispiele erklärt. Dieses Tutorial hilft den neuen Java -Benutzern, das Konzept der Verwendung von Arrays zu lernen und die ordnungsgemäße Anwendung dieser Methode in ihrem Code ordnungsgemäß anzuwenden.