Imprimer un tableau 2D en Java
-
Imprimer un tableau en 2D en Java en utilisant
Arrays.deepToString()
-
Imprimer un tableau 2D en utilisant des boucles
for-each
imbriquées en Java -
Imprimer un tableau 2D en utilisant les boucles
for
imbriquées en Java
Ce tutoriel traite des méthodes pour imprimer des tableaux en 2D en Java. Il existe plusieurs façons d’imprimer des tableaux en 2D en Java. Nous abordons ci-dessous chacune de ces méthodes en détail.
Imprimer un tableau en 2D en Java en utilisant Arrays.deepToString()
La classe Arrays
fournit une méthode intégrée Arrays.deepToString()
pour afficher un tableau en 2D. L’exemple ci-dessous illustre comment utiliser cette méthode.
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));
}
}
Production :
[[0, 0], [0, 0], [0, 0]]
C’est la méthode la plus simple pour imprimer le contenu d’un tableau 2D en Java.
Imprimer un tableau 2D en utilisant des boucles for-each
imbriquées en Java
Cette méthode utilise les boucles for-each
deux fois pour itérer sur le tableau 2D. L’exemple ci-dessous en est une illustration.
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();
}
}
}
Production :
0 0
0 0
0 0
Un tableau 2D est essentiellement un tableau de tableaux. Dans l’exemple ci-dessus, la première boucle for
boucle sur chaque tableau du tableau 2D (ce qui est équivalent à une ligne dans un tableau 2D) tandis que la deuxième boucle for
imbriquée itére sur les éléments individuels (ce qui est équivalent aux valeurs des colonnes de la ligne particulière).
Imprimer un tableau 2D en utilisant les boucles for
imbriquées en Java
Cette méthode utilise deux boucles for
imbriquées pour itérer sur le tableau 2D et imprimer le contenu. L’exemple ci-dessous illustre cette méthode.
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();
}
}
}
Production :
0 0
0 0
0 0
Cette méthode n’est qu’une variante différente des boucles imbriquées for-each
. Nous répétons chaque colonne pour chaque ligne et imprimons l’élément à cette position.