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ésToutes 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.
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;
Vous trouverez ci-dessous quelques exemples de la façon d'imprimer un tableau 2D en Java :
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 :
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 :
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 :
Les méthodes d'impression de tableaux 2D en Java sont expliquées ci-dessous :
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 :
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 :
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 :
Dans le résultat ci-dessus, les niveaux entre crochets indiquent la dimension du tableau, qui est 2.
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!