2D-Array in Java drucken
- 
          
            2D-Array in Java mit 
Arrays.deepToString()drucken - 
          
            2D-Array mit verschachtelten 
for-each-Schleifen in Java drucken - 
          
            2D-Array mit verschachtelten 
for-Schleifen in Java drucken 
In diesem Tutorial werden Methoden zum Drucken von 2D-Arrays in Java besprochen. Es gibt mehrere Möglichkeiten, 2D-Arrays in Java zu drucken. Im Folgenden wird jede dieser Methoden im Detail besprochen.
2D-Array in Java mit Arrays.deepToString() drucken
    
Die Klasse Arrays bietet eine eingebaute Methode Arrays.deepToString() zur Anzeige eines 2D-Arrays. Das folgende Beispiel zeigt, wie Sie diese Methode verwenden können.
import java.util.*;
public class MyClass {
  public static void main(String args[]) {
    // Create a 2D array
    int rows = 3;
    int columns = 2;
    int[][] array = new int[rows][columns];
    for (int i = 0; i < rows; i++) {
      for (int j = 0; j < columns; j++) array[i][j] = 0;
    }
    // Print the 2D array
    System.out.println(Arrays.deepToString(array));
  }
}
Ausgabe:
[[0, 0], [0, 0], [0, 0]]
Dies ist die einfachste Methode, um den Inhalt eines 2D-Arrays in Java zu drucken.
2D-Array mit verschachtelten for-each-Schleifen in Java drucken
Diese Methode verwendet die for-each-Schleifen zweimal, um über das 2D-Array zu iterieren. Das folgende Beispiel veranschaulicht dies.
import java.util.*;
public class MyClass {
  public static void main(String args[]) {
    int rows = 3;
    int columns = 2;
    int[][] array = new int[rows][columns];
    for (int i = 0; i < rows; i++) {
      for (int j = 0; j < columns; j++) array[i][j] = 0;
    }
    for (int[] x : array) {
      for (int y : x) {
        System.out.print(y + " ");
      }
      System.out.println();
    }
  }
}
Ausgabe:
0 0 
0 0 
0 0 
Ein 2D-Array ist im Wesentlichen ein Array von Arrays. Im obigen Beispiel durchläuft die erste for-Schleife jedes Array im 2D-Array (was einer Zeile in einem 2D-Array entspricht), während die verschachtelte zweite for-Schleife über die einzelnen Elemente iteriert (was den Spaltenwerten der jeweiligen Zeile entspricht).
2D-Array mit verschachtelten for-Schleifen in Java drucken
Diese Methode verwendet zwei verschachtelte for-Schleifen, um über das 2D-Array zu iterieren und den Inhalt zu drucken. Das folgende Beispiel veranschaulicht dies.
import java.util.*;
public class MyClass {
  public static void main(String args[]) {
    int rows = 3;
    int columns = 2;
    int[][] array = new int[rows][columns];
    for (int i = 0; i < rows; i++) {
      for (int j = 0; j < columns; j++) array[i][j] = 0;
    }
    for (int i = 0; i < array.length; i++) {
      for (int j = 0; j < array[i].length; j++) {
        System.out.print(array[i][j] + " ");
      }
      System.out.println();
    }
  }
}
Ausgabe:
0 0 
0 0 
0 0
Diese Methode ist nur eine andere Variante der verschachtelten for-each-Schleifen. Wir iterieren über jede Spalte für jede Zeile und drucken das Element an dieser Position aus.