Arrays in Java | Erklärt

Arrays in Java | Erklärt
Arrays sind ein Datentyp zum Speichern mehrerer Werte desselben Typs (int, String) und werden daher als "Datenatype zum Speichern der Sammlung eines Daten" bezeichnet. Wenn Sie auf dem Weg zum Speichern mehrerer Werte (vomselben Datentyp) gehen, müssen Sie Arrays in Java verwenden.

Arrays sind eine Datenstruktur, die Elemente eines ähnlichen Datentyps speichert, das durch Indizes dargestellt wird. Ein Index ist eine numerische Nummer, die den Speicherort eines Elements in einem Array definiert. Dieser Beitrag beschreibt kurz die Arrays in Java mit den folgenden Lernergebnissen:

  • Verständnis der Arbeit von Arrays in Java
  • Deklarieren von Einzel- und Mehrdimensionalarrays in Java
  • Verwenden von Arrays in Java

Wie Arrays in Java funktionieren

Die Arrays in Java haben mehrere Zwecke zu dienen, z. B. die Optimierung des Code. Zu diesem Zweck werden Arrays in Java in zwei Hauptkategorien eingeteilt, die in diesem Abschnitt erörtert werden.

Einzeldimensionsarrays

Wie der Name dieses Typs leitet, wird es verwendet, um Elemente nacheinander an einem linearen Speicherort zu speichern. Eine der folgenden Syntaxe hilft Ihnen bei der Erklärung eines eindimensionalen Arrays:

DataType [] Array-Namen;

Die Beschreibung der Syntax ist unten bereitgestellt:

  • Die Datentyp Zeigt den Datentyp (von Elementen) an, den Sie speichern möchten, und der Datentyp muss aus der Kategorie der primitiven Datentypen (int, String, Float, Double, char usw.) von Java stammen
  • Die Array-Namen Bezieht sich auf die vom Benutzer definierte Kennung (keine vordefinierten Schlüsselwörter von Java verwenden)
  • Zusätzlich kann die Länge des Arrays durch Definieren einer Zahl in Klammern festgelegt werden [].

Vor der Initialisierung ist eine Instanziation erforderlich, um den neuen Operator von Java durchzuführen. Die Instanziierung erstellt eine Instanz desselben Datentyps und verteilt auch Speicher. Beispielsweise hilft die folgende Erklärung bei der Instanziierung von:

DataType [] array-name = neuer DataType [a];

- Die Datentyp Muss auf beiden Seiten gleich sein und der [a] repräsentiert die Indexgröße des Arrays.

Notiz: Wenn Sie Arrays in einer einzigen Zeile deklarieren und initialisieren, können Sie die Instanziierung in einer solchen Situation überspringen.

Mehrdimensionale Arrays

Im Gegensatz zu eindimensionalen Arrays (die Variablen speichern) können Sie in dieser Kategorie mehrere Arrays in einem einzelnen Array speichern. Darüber hinaus kann das mehrdimensionale Array von 2-D (2-Dimensionen) oder 3-D (3-Dimensionen) sein. Die folgende Syntax bezieht sich auf die Deklarierung mehrdimensionaler Arrays:

DataType [] [] Array-Namen; // für 2-dimensionale Arrays
DataType [] [] [] Array-Namen; // für 3-dimensionale Arrays

So verwenden Sie Arrays in Java

Dieser Abschnitt enthält die Verwendung von einzelnen und mehrdimensionalen Arrays in Java. Für besseres Unterschätzung ist dieser Abschnitt in mehrere Unterabschnitte unterteilt, die sich auf verschiedene Operationen von Arrays in Java beziehen.

So deklarieren Sie eindimensionale (1-D) -Arrays in Java

Die eindimensionalen Arrays in Java werden durch Befolgen der Syntax im obigen Abschnitt deklariert.

Die nachstehend angegebene Erklärung deklariert ein eindimensionales Array in Java, das nur den String-Datentyp von Elementen speichert. Der Name der Zeichenfolge ist auf Laptops gesetzt,

String [] laptops = new String [5];

Die obige Anweisung wird im folgenden Java -Code verwendet:

Paket Newpack;
öffentliche Klasse Arrays
public static void main (String [] args)
// das Array deklarieren und instanziieren
String [] laptops = new String [3];
// Initialisieren des 1. Elements eines Arrays
Laptops [0] = "HP";
// Initialisierung des 2. Elements
Laptops [1] = "Dell";
// Initialisierung des 3. Elements
Laptops [2] = "Lenovo";
System.aus.println (laptops [0]);
System.aus.println (laptops [1]);
System.aus.println (laptops [2]);

Der obige Code wird hier erklärt:

  • deklariert ein Array und legt das Limit auf 3 Indizes fest
  • Initialisiert alle Elemente, indem Sie die Indexnummer jeweils zuweisen
  • Drucken der in verschiedenen Indexzahlen gespeicherten Werte
  • Die Ausgabe des Codes wird im folgenden Bild angezeigt

Ein Array kann jedoch auch in einer Erklärung deklariert, instanziiert und initialisiert werden. Beispielsweise hilft die unten angegebene Erklärung dazu:

String [] Laptops = "HP", "Dell", "Lenovo";

So deklarieren und initialisieren Sie mehrdimensionale Arrays

Mit der folgenden Java-Anweisung können Sie ein Array erstellen, das ganzzahlige Werte in 2-Dimensionen speichert.

int [] [] num = 1, 2, 3, 4,5;

Die Aussage wird hier erklärt:

  • Der INT -Datentyp wird verwendet
  • Der Name des Arrays ist auf festgelegt num.
  • Speichert zwei Arrays 1,2 und 3,4,5 in einem einzelnen Array

Darüber hinaus wird die obige Erklärung im folgenden Java -Code ausgeübt:

Paket Newpack;
öffentliche Klasse Arrays
public static void main (String [] args)
// ein 2-D-Array deklarieren
int [] [] num = 1,2, 3,4,5;
// die Länge des ersten Arrays in Num erhalten
System.aus.println (num [0].Länge);
// Erhalten Sie die Länge des zweiten Arrays in Num
System.aus.println (num [1].Länge);

Die Beschreibung des Codes ist unten bereitgestellt:

  • deklariert ein 2-D-Array mit dem Namen Num und speichert 2 Arrays darin
  • Gibt die Länge des 1. Arrays in Num-Array zurück
  • Zeigt die Länge des 2. Arrays in Num-Array an

Die Ausgabe des Codes ist unten angezeigt:

So verwenden Sie für Schleifen in Java -Arrays

Die Schleifen spielen eine entscheidende Rolle bei den Druckwerten von Arrays in Java. Es wird beobachtet, dass das System.aus.println () Anweisung druckt nur die Variablen nacheinander und Sie müssen möglicherweise mehrere Anweisungen schreiben, um alle Daten in einem Array zu speichern. Um dieses Problem zu überwinden, sind Schleifen eine effektive Möglichkeit, alle in einem Array gespeicherten Daten gleichzeitig zu drucken. Hier trainieren wir die für die Schleife für 1-dimensionale und zweidimensionale Arrays in Java.

Verwenden Sie für Schleife in einem dimensionalen (1-D) -Arrays

Die für die Loop in Java hat drei Teile zu berücksichtigen, gefolgt von der unten angegebenen Syntax:

für (Initialisierung, Zustand, Inkrement/Dekrement);

Der folgende Java -Code verwendet für die Schleife, die alle Werte in einem Array namens Laptops druckt:

Paket Newpack;
öffentliche Klasse Arrays
public static void main (String [] args)
// ein Array deklarieren
String [] Laptops = "HP", "Dell", "Lenovo";
int i;
// für die Schleife verwenden
für (i = 0; i
System.aus.println (laptops [i]);


Die oben verwendete für ein 1-D-Array für Schleife ist für ein 1-D-Array und die Beschreibung des Codes finden Sie unten:

  • deklariert ein Array namens Laptops
  • deklariert eine Variable (ich) für die Schleife verwendet werden
  • gilt für die Schleife unter Verwendung von Variablen Ich, die Die Bedingung wird auf weniger als bis zur Arraylänge eingestellt und die Zahl 1 wird nach jeder Iteration erhöht.
  • Systemanwendungssystem.aus.println () Anweisung im Inneren für die Schleife

Die Ausgabe zeigt, dass wir mit einer Anweisung alle in Java gespeicherten Elemente gedruckt haben.

Verwenden Sie für Schleifen in einem 2-D-Arrays

Der folgende Java-Code verwendet die für Schleife in 2-D-Arrays, um den Druck aller Elemente von Java zu erhalten. Während Sie für Schleife in 2-D-Arrays verwendet werden, müssen Sie verschachtelte For-Loop verwenden. Der nachstehend angegebene Code übt die für die Schleife in 2-D-Arrays aus:

Paket Newpack;
öffentliche Klasse Arrays
public static void main (String [] args)
// ein Array deklarieren
String [] [] carks = "bmw", "toyota", "honda", "mercedez";
int i, j;
// Verwenden Sie für Schleife mit i
für (i = 0; i
// Antrag noch einmal mit j für die Schleife beantragen
für (j = 0; J
System.aus.println (Cars [i] [j]);



Der Code wird beschrieben als:

  • ein 2-D-Array deklarieren
  • Deklarieren Sie I und J Variablen
  • Beantragung einer Schleife auf i
  • Wieder mit für die Schleife auf J
  • Drucken der Elemente von Autos [i] [j]

Die Ausgabe des Codes ist unten angezeigt:

Abschluss

Die Arrays in Java werden verwendet, um zahlreiche Elemente desselben Datentyps entweder linear oder in Multidimensionen zu speichern. Dieser beschreibende Beitrag bietet einen umfassenden Leitfaden zu Arrays in Java. Der Arbeitsmechanismus der Arrays in Java wird ausführlich diskutiert. Basierend darauf haben wir mehrere Operationen durchgeführt, die das Konzept der Arrays in Java besser demonstrieren. Darüber hinaus würden Sie lernen, einzelne und mehrdimensionale Arrays in Java zu deklarieren und zu initialisieren.

Glückliche Codierung!!