Comment déclarer, initialiser et afficher un tableau à deux dimensions | Java
Un tableau à plusieurs dimensions est appelé un tableau multidimensionnel. Dans ce tutoriel nous allons découvrir comment déclarer, initialiser et afficher un tableau à deux dimensions en Java.
Comment déclarer un tableau à deux dimensions en Java
Si vous savez comment créer un tableau à une dimension alors les tableaux à deux dimensions ne sont qu’un tableau de tableau en Java, la création d’un tableau à deux dimensions est très facile. Au lieu d’une seule crochet [] vous en utiliserez deux, par exemple int[][] est un tableau entier à deux dimensions. Vous pouvez définir un tableau 2D en Java comme suit:
// Tableau String 2D avec 5 lignes et 3 colonnes String[][] tab1 = new String[5][3];
Comment initialiser un tableau à deux dimensions en Java
Jusqu’à présent, nous venons de déclarer et de créer un tableau, nous ne l’avons pas initialisé. Ce qui signifie que tous les éléments du tableau ont leurs valeurs par défaut, par exemple :
- 0 pour un tableau de type byte, short, char et int.
- 0.0 pour les tableaux de type float et double.
- false pour les tableaux booléens.
- null pour un tableau de type String.
// Initialisation d'un tableau à deux dimensions String[][] name = { {"Alex", "Bob", "Thomas"}, {"Emily", "Jean", "James"}, {"Ali", "Yohan", "Camilia"} };
Comment afficher un tableau à deux dimensions en Java
Si vous souhaitez accéder à chaque élément du tableau à deux dimensions, vous devez parcourir le tableau à l’aide de deux boucles. Car vous avez besoin de deux index pour accéder à chaque élément du tableau 2D. Vous pouvez soit utiliser la boucle foreach ou la boucle for.
public class Main { public static void main(String args[]) { // déclarer et initialiser un tableau 2D String[][] names = { {"Alex", "Bob", "Thomas"}, {"Emily", "Jean", "James"}, {"Ali", "Yohan", "Camilia"} }; // afficher le tableau 2D for (String[] tab: names) { for (String s: tab) { System.out.print(s + "\t"); } System.out.println("\n"); } } }
Sortie:
Alex Bob Thomas Emily Jean James Ali Yohan Camilia
Pour un tableau d’entiers 2D voir le tuto suivant.