Comment afficher un tableau (array) en Java ?

Plusieurs classes Java fournissent des méthodes simples pour afficher un tableau sous forme de chaîne de caractères.

Les tableaux sont fréquemment utilisés au sein de programmes informatiques, dont ceux développés en Java. La méthode pour afficher une variable en Java est la méthode System.out.println(). Si on utilise cette méthode pour afficher un tableau, le résultat ne sera pas celui voulu car l'écran affichera son emplacement en mémoire au lieu des éléments qui le composent.

string[] monTableau = new string[] {Un, Deux, Trois};
System.out.println(monTableau); 

Résultat :

[I@3343c8b3

La classe Array fournit des méthodes simples pour afficher un tableau sous forme de chaîne de caractères.

Si votre tableau est un tableau à une dimension, c'est-à-dire un tableau dans lequel sont stockées des variables qui ne sont pas des tableaux, vous pouvez utiliser la méthode Arrays.toString(). Cette méthode parcourt le tableau et appelle la méthode toString() de chaque élément. Le tableau est affiché entre crochets et les valeurs sont séparées par des virgules.

string[] monTableau = new string[] {Un, Deux, Trois};
Arrays.toString(monTableau); 

Résultat :

[Un,Deux, Trois]

Si votre tableau a plusieurs dimensions, il faut utiliser la méthode Arrays.deepToString(). Cette méthode parcourt le tableau de manière récursive pour afficher tous les éléments présents. Le format d'affichage est le même que pour la méthode Arrays.toString().

string[] monTableauADeuxDimensions = new string[] {{Un, Deux}, {Trois, Quatre}};
Arrays.toString(monTableauADeuxDimensions);

Résultat :

[[Un, Deux], [Trois, Quatre]]

Java