Zum Hauptinhalt springen

Wie man ein Array in Java in einer Zeile ausgibt, ist eine einfache Möglichkeit, das Problem zu lösen

Beispiel für die Verwendung der Methode Arrays.toString() sieht wie folgt aus:

Nachdem dieser Code ausgeführt wurde, wird die folgende Zeile in der Konsole angezeigt: "[1, 2, 3, 4, 5]".

In Java gibt es mehrere Möglichkeiten, ein Array mit einer Zeile auszugeben. Betrachten wir einige von ihnen:

1. Mit einer for-Schleife:

2. Verwenden einer Foreach-Schleife:

int[] array = ;
for (int element : array) System.out.print(element + " ");
>

3. Verwenden Sie die Arrays-Methode.toString:

int[] array = ;
System.out.println(Arrays.toString(array));

Mit diesen Methoden können Sie den Inhalt eines Arrays in Java mit einer einzigen Zeile ausgeben.

Verwenden Sie die Arrays-Methode.toString()

In Java ist es möglich, ein Array mit einer Methode in einer Zeile auszugeben Arrays.toString(). Diese Methode akzeptiert ein Array als Argument und gibt eine Zeichenfolgendarstellung des Arrays zurück.

int[] arr = ; System.out.println("Array: " + Arrays.toString(arr));

Array: [1, 2, 3, 4, 5]

Mit der Methode Arrays.toString() sie können jeden Array-Typ ausgeben, einschließlich Feature-Arrays. Es gibt eine Zeichenfolge zurück, in der die Elemente des Arrays durch Kommas getrennt und in eckige Klammern eingeschlossen sind.

Beachten Sie, dass für die Verwendung der Methode Arrays.toString() sie müssen die Klasse importieren java.util.Arrays.

Verwenden der StringBuilder-Klasse

  1. Erstellt eine Instanz der StringBuilder-Klasse.
  2. Durchlaufen Sie das Array und fügen Sie jedes Element dem StringBuilder-Objekt hinzu.
  3. Konvertiert ein StringBuilder-Objekt in eine Zeichenfolge.
int[] array = ;StringBuilder builder = new StringBuilder();for (int i = 0; i < array.length; i++) >String result = builder.toString();System.out.println(result);

Wenn dieser Code ausgeführt wird, wird der Bildschirm angezeigt: "1, 2, 3, 4, 5". Beachten Sie, dass nach dem letzten Element des Arrays kein Komma hinzugefügt wird.

Die Verwendung der StringBuilder-Klasse ermöglicht eine effizientere Arbeit mit großen Arrays, da dadurch keine Zeilen erstellt oder kopiert werden.

Mit Stream und der collect() -Methode

Wenn Sie ein Array in Java mit einer Zeile ausgeben möchten, können Sie Streams und die collect() -Methode verwenden. Dies ermöglicht es Ihnen, den Prozess kompakter und bequemer zu machen.

Mit einer for-Schleife und einem StringBuilder

Mit der Arrays-Methode.deepToString()

Im Folgenden finden Sie ein Beispiel für die Verwendung der Arrays-Methode.deepToString() :

int[][] matrix = , , >;System.out.println(Arrays.deepToString(matrix)); // [[1, 2, 3], [4, 5, 6], [7, 8, 9]]