Einführung in Print Array in Java

Ein Array ist im Grunde eine Datenstruktur, in der wir ähnliche Arten von Elementen speichern können. Beispielsweise speichert ein Array von Ganzzahlen mehrere Ganzzahlen, ein Array von Zeichenfolgen mehrere Zeichenfolgen usw. Wenn Sie also ein Array mit einer großen Datenmenge haben, müssen Sie diese möglicherweise drucken, um sie bequem mit Print Array in Java anzeigen zu können . Es gibt verschiedene Möglichkeiten, ein Array in Java zu drucken. Sie können eine dieser Methoden anwenden, um ein Array zu drucken. Für jede der Methoden von Print Array in Java, die ich hier erörtern werde, habe ich Beispiele für Code zum besseren Verständnis und für praktische Zwecke angegeben. Ich habe auch Kommentare in die Codes eingefügt, um die Lesbarkeit zu verbessern. Außerdem habe ich Screenshots der Ausgabe jedes Codes gegeben. Gehen Sie die Codes Zeile für Zeile durch und verstehen Sie diese. Schreiben Sie dann diese Codes in Java-Compilern auf sich selbst und führen Sie sie aus, und stimmen Sie diese Ausgaben mit der angegebenen Ausgabe ab.

Techniken zum Drucken von Arrays in Java

Nachfolgend sind die Techniken zum Drucken von Arrays in Java aufgeführt:

Methode 1: Verwenden von for-Schleife

Wie wir wissen, wird eine Schleife verwendet, um eine Reihe von Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. Wir werden diese Funktionalität der for-Schleife verwenden, um das Array hier zu drucken.

Beispiel 1

Hier erstellen wir ein Array mit vier Elementen und verwenden die for-Schleife, um die Werte aus dem Array abzurufen und zu drucken.

Code

Ausgabe:

Das obige Beispiel gilt für das eindimensionale Array.

Beispiel: 2

Bei einem zweidimensionalen Array müssen sowohl Zeilen als auch Spalten ausgedruckt werden. Sie müssen also zwei for-Schleifen verschachtelt ausführen. Eine für Zeilen und darin, die andere für Spalten.

Code

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Probieren Sie es aus und sehen Sie die Magie.

Methode 2: Verwenden der For-Each-Schleife

Eine For-Each-Schleife wird auch zum Überqueren eines Arrays verwendet. Als Ausgabe werden die Elemente einzeln in der definierten Variablen zurückgegeben.

Beispiel

Jetzt erstellen wir ein Array mit vier Zeichenfolgen und iterieren und drucken diese mit einer For-Each-Schleife.

Code

Ausgabe:

Bisher haben wir für und für jeden Sloops verwendet, um ein Array zu drucken. Aber ab den nächsten Methoden werden wir Klassen verwenden, die sich auf Array unter Java beziehen. Verwenden Sie Pakete, die speziell in Java für die Handhabung von Arrays bereitgestellt werden. Wir werden verschiedene statische Methoden dieser Klassen verwenden, um mit Arrays umzugehen. Dadurch wird unsere Codierung einfach und problemlos.

Schauen wir uns diese nacheinander an.

Methode 3: Verwenden von Java Arrays.toString ()

Das Paket java.util.Arrays verfügt über eine statische Methode Arrays.toString (). Um diese statische Methode zu verwenden, müssen wir dieses Paket importieren. Arrays.toString () akzeptiert ein Array eines beliebigen primitiven Typs (z. B. int, string) als Argument und gibt die Ausgabe als String-Typ zurück.

Beispiel 1

Diese Zeichenfolgentypdarstellung ist ein eindimensionales Array. Daher können Sie Daten entweder in Zeilen oder in Spalten darstellen.

Code

Ausgabe:

Beachten Sie die eckigen Klammern am Ausgang. Eckige Klammern kennzeichnen die Dimensionsebene. Ein Paar (öffnendes und schließendes Paar) der eckigen Klammer bedeutet hier, dass das Array eindimensional ist.

  • Einschränkung von Arrays.toString ()

Beispiel: 2

Für Arrays mit der Dimension zwei oder größer können wir die Methode Arrays.toString () nicht verwenden. Unten ist ein Beispielcode:

Code

Ausgabe:

Dies geschieht, da die Methode keine Tiefenkonvertierung durchführt. Es wird nur die erste Dimension durchlaufen und die toString () -Methode jedes Elements aufgerufen. Daher erhalten wir unerwünschte Ergebnisse. Was ist dann die Lösung? Schauen wir uns unsere nächste Methode an.

Methode 4: Verwenden der Methode Arrays.deep string ()

Für Arrays der Dimension zwei oder mehr verwenden wir die statische Methode Arrays.deepToString (), die zum Paket java.util.Arrays gehört. Diese Methode führt eine Tiefenkonvertierung in eine Zeichenfolge eines Arrays durch. Auch hier wird die Dimension des Arrays in eckigen Klammern dargestellt.

Beispiel

Dreidimensionale Arrays

Code

Ausgabe:

Beachten Sie die Darstellung in eckigen Klammern. Die eckigen Klammern sind ebenfalls 3 Ebenen tief, was die Dimension des Arrays als drei bestätigt.

Methode 5: Verwenden der Arrays.asList () -Methode

Das Paket java.util.Arrays verfügt über eine statische Methode Arrays.asList (). Um diese statische Methode zu verwenden, müssen wir das Paket importieren.

Beispiel

Arrays.asList () akzeptiert ein Array als Argument und gibt die Ausgabe als Liste eines Arrays zurück.

Code

Ausgabe:

Methode 6: Verwenden der Iterator-Schnittstelle

Das Paket java.util.The iterator verfügt über einen Schnittstelleniterator. Um diese Schnittstelle für den Array-Druck zu verwenden, müssen wir das Paket importieren. Wir werden ein Iterator-Objekt erstellen, indem wir die iterator () -Methode aufrufen. Wir werden zuerst das Array in die Liste konvertieren und dann die iterator () -Methode aufrufen, um die Auflistung zu erstellen. Anschließend durchlaufen wir die Sammlung mit einer while-Schleife und geben die Werte aus.

Beispiel

Da wir das Array in die Liste konvertieren müssen, müssen wir auch die Methode Arrays.asList () verwenden und daher auch java.util.Arrays importieren.

Code

Ausgabe:

Methode 7: Verwenden der ArrayList () -Methode

Ein normales Array in Java ist eine statische Datenstruktur, da die anfängliche Größe des Arrays festgelegt ist. Eine ArrayList ist eine dynamische Datenstruktur, in der Elemente hinzugefügt und aus der Liste entfernt werden können. Wenn Sie sich nicht sicher sind, wie viele Elemente sich in Ihrem Array befinden werden, werden Sie durch diese dynamische Datenstruktur gespart. Sie müssen das Paket java.util.ArrayList importieren, um mithilfe der ArrayList () - Methode ein ArrayList-Objekt zu erstellen. Sobald Sie ein neues ArrayList-Objekt haben, können Sie ihm Elemente mit der Methode add () / remove () hinzufügen / entfernen:

Beispiel

Ähnlich wie bei Methode 6. Auch hier konvertieren wir zuerst das Array in die Liste und rufen dann die iterator () -Methode auf, um die Auflistung zu erstellen. Anschließend durchlaufen wir die Sammlung mit einer while-Schleife und geben die Werte aus.

Code

Ausgabe:

Methode 8: Verwenden der Java Stream-API

Beispiel

Wir können Array auch mit der Arrays.stream () -Methode in Stream konvertieren. Dann iterieren wir mit foreach () durch den Stream und drucken sie aus.

Code

Ausgabe:

Damit ist unser Lernprozess zum Thema „Print Array in Java“ abgeschlossen. Üben Sie die Beispiele, indem Sie die in den obigen Beispielen genannten Codes schreiben. Das Erlernen von Codes ist unvollständig, wenn Sie nicht selbst Hand anlegen. Viel Spaß beim Programmieren !!

Empfohlene Artikel

Dies ist eine Anleitung zum Drucken von Arrays in Java. Hier haben wir Techniken zum Drucken von Arrays in Java in verschiedenen Methoden mit Codes und Ausgaben besprochen. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren.

  1. Arrays in JavaScript
  2. Kapselung in Java
  3. Muster in Python
  4. 2D-Arrays in Java
  5. Statische Methode in PHP
  6. Drucken Sie ein 2D-Array in Java
  7. Iterator in Python | Beispiel für Python-Loops
  8. Statische JavaScript-Methode | Arbeiten | Beispiele