Maison  >  Article  >  Java  >  Imprimer un tableau 2D en Java

Imprimer un tableau 2D en Java

PHPz
PHPzoriginal
2024-08-30 15:27:47399parcourir

Quand on veut stocker des éléments d'un type similaire en Java, on prend le nom de Array. Le tableau stocke des éléments de type similaire, à savoir : entier, chaîne, etc. De plus, la dimension du tableau varie également en Java en fonction de vos besoins. Par conséquent, chaque fois que vous avez des données dans un tableau 2D, vous devez imprimer ces éléments.

Il existe différents types de techniques, celles que vous pouvez choisir pour imprimer les éléments d'un tableau bidimensionnel en java. Vous pouvez utiliser n'importe laquelle de ces techniques pour imprimer les éléments d'un tableau bidimensionnel.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Toutes les techniques que je vais montrer ici sont associées à des exemples de codes. Ceux-ci vous fourniront de meilleures informations et des pratiques pratiques. Vous devez examiner attentivement les codes contenant des commentaires en ligne pour offrir une meilleure lisibilité. J'ai également fourni des sorties sous forme de captures d'écran à la fin de chaque code.

Voyons les techniques une par une. Nous commencerons par la syntaxe.

Syntaxe du tableau 2D en Java

Dans le cas du tableau 2D, les valeurs sont stockées dans un format matriciel, ce qui signifie qu'elles sont basées sur l'index de ligne et de colonne. Vous pouvez suivre l'une des syntaxes ci-dessous pour la déclaration d'un tableau en Java.

Syntaxe :

dataType[][] reference_variable name;
dataType [][]reference_variable name;
dataType reference_variable name [][];
dataType []reference_variable name [];

Vous pouvez suivre l'exemple ci-dessous pour créer une instance d'un tableau bidimensionnel en Java de type entier ; le nombre de lignes et de colonnes ici est de 5.

int[][] matrx=new int[5][5];

Vous pouvez suivre l'exemple ci-dessous pour l'initialisation d'un tableau 2D en Java.

matrx [0][0]=51;
matrx [0][1]=62;
matrx [0][2]=73;
matrx [1][0]=84;
matrx [1][1]=95;
matrx [1][2]=46;
matrx [2][0]=37;
matrx [2][1]=18;
matrx [2][2]=29;

Exemples pour imprimer un tableau 2D en Java

Vous trouverez ci-dessous quelques exemples de la façon d'imprimer un tableau 2D en Java :

Exemple n°1 – Tableau bidimensionnel du même nombre de lignes et de colonnes

Dans l'exemple ci-dessous, nous allons montrer un exemple de la façon d'imprimer un tableau d'entiers en Java.

Code :

public class Print2DArrayInJava {
public static void main(String[] args) {
//below is declaration and intialisation of a 2D array
final int[][] matrx = {
{ 11, 22},
{ 41, 52},
};
for (int r = 0; r < matrx.length; r++) {       //for loop for row iteration.
for (int c = 0; c < matrx[r].length; c++) {   //for loop for column iteration.
System.out.print(matrx[r][c] + " ");
}
System.out.println(); //using this for new line to print array in matrix format.
}
}
}

Sortie :

Imprimer un tableau 2D en Java

Exemple n°2 – Tableau Jagged en Java

Lorsqu'un nombre de lignes et de colonnes ne sont pas égaux dans un tableau multidimensionnel en Java, nous l'appelons un tableau Jagged en Java. Ici le nombre de colonnes diffère de celui de ses lignes.

Dans l'exemple ci-dessous, nous allons montrer un exemple de la façon d'imprimer un tableau irrégulier d'entiers en Java.

Code :

public class PrintJaggedArrayInJava {
public static void main(String[] args) {
//below is declaration of a jagged 2 D array
int matrx[][] = new int[2][];
matrx[0] = new int[3];
matrx[1] = new int[5];
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r<matrx.length; r++)
for(int c=0; c<matrx[r].length; c++)
matrx[r][c] = cnt++;
//printing of a jagged 2 D array
for (int r=0; r<matrx.length; r++){
for (int c=0; c<matrx[r].length; c++){
System.out.print(matrx[r][c]+" ");
}
System.out.println();//printing of new line
}
}
}

Sortie :

Imprimer un tableau 2D en Java

Exemple n°3 – Tableau bidimensionnel de chaînes en Java

Dans l'exemple ci-dessous, nous allons montrer un exemple de la façon d'imprimer un tableau 2D de chaînes en Java.

Code :

public class Print2DArrayInJava {
public static void main(String[] args) {
//below is declaration and intialisation of a 2D array of strings
String[][] matrx = {{"OnePlus", "Pixel"}, {"Apple", "Oppo"}};
for (int r = 0; r < matrx.length; r++) {         //for loop for row iteration.
for (int c = 0; c < matrx[r].length; c++) {   //for loop for column iteration.
System.out.print(matrx[r][c] + " ");
}
System.out.println(); //using this for new line to print a 2D array of strings in matrix format.
}
}
}

Sortie :

Imprimer un tableau 2D en Java

Les 3 meilleures méthodes pour imprimer un tableau 2D en Java

Les méthodes d'impression de tableaux 2D en Java sont expliquées ci-dessous :

Méthode n°1 – Utilisation de la boucle for

La boucle For est utilisée pour l'itération, et nous utiliserons donc la boucle for pour itérer les éléments d'un tableau en Java.

Code :

public class PrintUsingForLoop {
public static void main(String[] args) {
final int[][] ar = {
{ 5, 9 },
{ 2, 4 }
};
for (int r = 0; r < ar.length; r++) {         //for loop for row iteration.
for (int c = 0; c < ar[r].length; c++) {   //for loop for column iteration.
System.out.print(ar[r][c] + " ");
}
System.out.println();
}
}
}

Sortie :

Imprimer un tableau 2D en Java

Méthode n°2 – Utilisation de la boucle for-each

Pour parcourir un tableau, nous pouvons également utiliser la boucle for-each.

Code :

import java.util.*;
public class PrintUsingForEachLoop {
public static void main(String[] args) {
int[][] rec = new int[2][2];
rec[0][0] = 15;
rec[0][1] = 25;
rec[1][0] = 35;
rec[1][1] = 45;
for(int[] rc: rec){  //using for each loop
System.out.println(Arrays.toString(rc));
}
}
}

Sortie :

Imprimer un tableau 2D en Java

Méthode n°3 – Utilisation de la méthode Arrays.deepToString()

Ici, nous utiliserons Arrays.La méthode deepToString() du package java.util.Arrays effectue une conversion profonde en une chaîne d'un tableau. Pour utiliser cette méthode, nous devons importer le package java.util.Arrays.

Code :

import java.util.*; //import package
public class PrintUsingDeepToString {
public static void main(String[] args) {
int[][] rec = {{37, 57}, {47, 58}};
System.out.println(Arrays.deepToString(rec)); //deep conversion
}
}

Sortie :

Imprimer un tableau 2D en Java

Dans le résultat ci-dessus, les niveaux entre crochets indiquent la dimension du tableau, qui est 2.

Conclusion

Ainsi, dans ce module, nous avons découvert différentes techniques pour imprimer un tableau 2D en Java. Ce n'est pas nouveau si on le compare à l'impression d'un tableau unidimensionnel, sauf le fait que vous devez modifier soigneusement la partie déclaration, initialisation et impression du code. Si vous êtes un maître dans un tableau unidimensionnel, ce ne sera qu'une extension de celui-ci. J'ai également mis des exemples de code. Vous devez les exercer et comparer vos résultats avec les résultats donnés. La pratique par vous-même est indispensable pour maîtriser le codage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn