Introduction à l'impression d'un tableau 2D en Java

Lorsque nous voulons stocker des éléments pour un type similaire en Java, nous prenons le nom d'Array. Array stocke des éléments de type similaire à savoir: entier, chaîne, etc. De plus, la dimension du tableau varie également en Java selon 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 à deux dimensions en java. Vous pouvez utiliser l'une de ces techniques pour imprimer les éléments d'un tableau à deux dimensions.

Toutes les techniques, que je vais montrer ici, ont des exemples de codes associés. Celles-ci vous fourniront de meilleures informations et des travaux pratiques. Vous devriez voir attentivement les codes qui contiennent des commentaires en ligne pour 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 en premier.

Dans le cas du tableau 2D, les valeurs sont stockées dans un format matriciel, ce qui signifie qu'il est basé sur l'index des lignes et des colonnes. Vous pouvez suivre l'une des syntaxes ci-dessous pour déclarer 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 à deux dimensions 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

Voici quelques exemples de la façon d'imprimer un tableau 2D en Java:

Exemple # 1 - Tableau bidimensionnel du même nombre de lignes et de colonnes

Dans l'exemple ci-dessous, nous allons montrer un exemple d'impression d'un tableau d'entiers en java.

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.
)
)
)

Production:

Exemple # 2 - Tableau dentelé en Java

Quand un certain nombre de lignes et de colonnes ne sont pas égales 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 dentelé d'entiers en java.

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 for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
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 for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
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 for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
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 for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
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 for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)

Production:

Exemple # 3 - Tableau bidimensionnel de chaînes en Java

Dans l'exemple ci-dessous, nous allons montrer un exemple d'impression d'un tableau 2D de chaînes en Java.

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.
)
)
)

Production:

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

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

Méthode n ° 1 - Utilisation de la boucle

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.

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();
)
)
)

Production:

Méthode n ° 2 - Utilisation de chaque boucle

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

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));
)
)
)

Production:

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

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

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
)
)

Production:

Dans la sortie ci-dessus, les niveaux de crochets indiquent la dimension du tableau qui est 2.

Conclusion

Ainsi, dans ce module, nous avons appris différentes techniques sur la façon d'imprimer un tableau 2D en Java. Ce n'est rien de nouveau si nous comparons pour imprimer un tableau unidimensionnel, sauf le fait que vous devez modifier soigneusement la partie déclaration, initialisation et impression du code. Si vous êtes maître dans un tableau unidimensionnel, ce ne sera qu'une extension de cela pour vous. J'ai également mis des exemples de code. Vous devez les exercer et compiler votre sortie avec les sorties données. Pratique par vous-même est un must pour maîtriser le codage.

Articles recommandés

Ceci est un guide pour imprimer un tableau 2D en Java. Ici, nous discutons des 3 meilleures méthodes pour imprimer un tableau 2D en java avec différents exemples. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Méthodes de tableau en Java avec des exemples
  2. 10 principaux avantages de la baie
  3. Tableaux 3D en Java
  4. Exemples de boucle Do-While en Java
  5. Tableau multidimensionnel en PHP
  6. 3 différents types de tableaux en PHP (exemples)
  7. Comment fonctionne Array sous Unix avec la syntaxe?
  8. Commentaires en PHP avec des exemples