Heim >Java >javaLernprogramm >Array in Java drucken

Array in Java drucken

王林
王林Original
2024-08-30 15:27:581187Durchsuche

Ein Array ist eine Datenstruktur, in der wir ähnliche Elementtypen 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 ausdrucken, um sie bequem mit „Array drucken“ anzuzeigen Java. Wir können mehrere Möglichkeiten verfolgen, ein Array in Java zu drucken. Sie können jede dieser Methoden verwenden, um ein Array zu drucken. Hier werde ich jede Methode zum Drucken eines Arrays in Java diskutieren; Zum besseren Verständnis und für praktische Zwecke habe ich Codebeispiele gegeben. Zur besseren Lesbarkeit habe ich auch Kommentare in die Codes eingefügt.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Außerdem habe ich Screenshots der Ausgabe jedes Codes bereitgestellt. Gehen Sie die Codes Zeile für Zeile durch und verstehen Sie sie. Schreiben Sie dann diese Codes, führen Sie sie in Java-Compilern aus und gleichen Sie diese Ausgaben mit den angegebenen ab.

Techniken zum Drucken von Arrays in Java

Im Folgenden finden Sie die Techniken zum Drucken von Arrays in Java:

Methode 1: For-Schleife verwenden

Wie wir wissen, führt eine Schleife eine Reihe von Anweisungen wiederholt aus, 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 aus vier Elementen und verwenden eine for-Schleife, um die Werte aus dem Array abzurufen und auszugeben.

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

Das obige Beispiel gilt für das eindimensionale Array.

Beispiel: 2

Bei einem zweidimensionalen Array gibt es Zeilen und Spalten, die ausgedruckt werden müssen. 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 selbst aus und überzeugen Sie sich von der Magie.

Methode 2: Verwendung der for-each-Schleife

Eine for-each-Schleife wird auch zum Durchlaufen eines Arrays verwendet. Als Ausgabe werden Elemente einzeln in der definierten Variablen zurückgegeben.

Beispiel

Wir erstellen ein Array aus vier Zeichenfolgen und iterieren und drucken diese mithilfe einer for-each-Schleife.

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

Bisher haben wir for- und for-each-Schleifen verwendet, um Arrays zu drucken. Aber ab den nächsten Methoden werden wir Klassen verwenden, die sich auf das Array unter Java beziehen. Util-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 einzeln an.

Methode 3: Verwendung von Java Arrays.toString()

Das Paket java.util.Arrays verfügt über eine statische Methode, Arrays.toString(). Daher müssen wir dieses Paket importieren, um diese statische Methode verwenden zu können. 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 Darstellung vom Typ String ist ein eindimensionales Array. Daher können Sie Daten entweder in Zeilen oder in Spalten darstellen.

Code

Array in Java drucken

Ausgabe:

Array in Java drucken

Beachten Sie die eckigen Klammern in der Ausgabe. Eckige Klammern geben die Bemaßungsebene an. Somit bedeutet hier ein Paar (öffnendes und schließendes Paar) der eckigen Klammer, dass das Array eindimensional ist.

  • Einschränkung von Arrays.toString()

Beispiel: 2

Für Arrays mit den Dimensionen zwei oder größer können wir die Methode Arrays.toString() nicht verwenden. Unten finden Sie einen Beispielcode:

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

Dies geschieht, weil die Methode keine tiefgreifende Konvertierung 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? Werfen wir einen Blick auf unsere nächste Methode.

Methode 4: Verwendung der Arrays.deep string()-Methode

Für Arrays mit 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 tiefe Konvertierung in einen String eines Arrays durch. Auch hier wird die Dimension des Arrays als Darstellung in eckigen Klammern dargestellt.

Beispiel

Dreidimensionale Arrays

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

Beachten Sie die Darstellung in eckigen Klammern. Die eckigen Klammern sind ebenfalls drei Ebenen tief und bestätigen die Dimension des Arrays als drei.

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

Das java.util.Arrays-Paket verfügt über eine statische Methode Arrays.asList(). Daher müssen wir das Paket importieren, um diese statische Methode verwenden zu können.

Beispiel

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

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

Methode 6: Verwendung der Iterator-Schnittstelle

Das java.util.The Iterator-Paket verfügt über eine Schnittstelle Iterator. Daher müssen wir das Paket importieren, um diese Schnittstelle für den Array-Druck zu verwenden. Wir erstellen ein Iterator-Objekt, indem wir die Methode iterator() aufrufen. Wir konvertieren zunächst das Array in die Liste und rufen dann die Methode iterator() auf, um die Sammlung zu erstellen. Dann durchlaufen wir die Sammlung mithilfe 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:

Array in Java drucken

Ausgabe:

Array in Java drucken

Methode 7: Verwenden der ArrayList( )-Methode

Ein normales Array in Java ist eine statische Datenstruktur, da die Anfangsgröße des Arrays fest ist. Eine ArrayList ist eine dynamische Datenstruktur, in der Elemente zur Liste hinzugefügt und daraus entfernt werden können. Wenn Sie sich also nicht sicher sind, wie viele Elemente Ihr Array enthalten wird, hilft Ihnen diese dynamische Datenstruktur. Sie müssen das Paket java.util.ArrayList importieren, um mit der ArrayList()-Methode ein ArrayList-Objekt zu erstellen. Sobald Sie ein neues ArrayList-Objekt haben, können Sie ihm mit der Methode add() /remove() Elemente hinzufügen/entfernen:

Beispiel

Ähnlich wie Methode 6. Auch hier konvertieren wir das Array in die Liste und rufen die Methode iterator() auf, um die Sammlung zu erstellen. Dann durchlaufen wir die Sammlung mithilfe einer While-Schleife und geben die Werte aus.

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

Methode 8: Verwendung der Java Stream API

Beispiel

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

Code:

Array in Java drucken

Ausgabe:

Array in Java drucken

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 es nicht selbst in die Praxis umsetzen. Viel Spaß beim Codieren!!

Das obige ist der detaillierte Inhalt vonArray in Java drucken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn