Introducere în imprimarea 2D Array în Java

Când dorim să stocăm elemente pentru un tip similar în Java, luăm numele de Array. Array stochează elemente de tip similar viz: număr întreg, șir etc. În plus, dimensiunea tabloului variază și în Java în funcție de cerințele dvs. Prin urmare, ori de câte ori aveți date într-un tablou 2D, trebuie să imprimați acele elemente.

Există diferite tipuri de tehnici, pe care le puteți alege pentru tipărirea elementelor unui tablou bidimensional în Java. Puteți utiliza oricare dintre aceste tehnici pentru imprimarea elementelor unui tablou bidimensional.

Toate tehnicile, pe care le voi arăta aici, au exemple asociate de coduri. Acestea vă vor oferi cunoștințe mai bune și practici practice. Ar trebui să vedeți cu atenție codurile care au comentarii inline pentru a oferi o mai bună lizibilitate. Am oferit și ieșiri sub formă de capturi de ecran la sfârșitul fiecărui cod.

Să vedem tehnicile una câte una. Vom începe mai întâi cu sintaxa.

În cazul tabloului 2D, valorile sunt stocate într-un format matricial, ceea ce înseamnă că se bazează pe indicele de rând și coloană. Puteți urma oricare dintre sintaxele de mai jos pentru declararea unui tablou în java.

Sintaxă:

dataType()() reference_variable name;
dataType ()()reference_variable name;
dataType reference_variable name ()();
dataType ()reference_variable name ();

Puteți urma exemplul de mai jos pentru a crea o instanță a unui tablou bidimensional în java de tip întreg, numărul de rânduri și coloane de aici este de 5.

int()() matrx=new int(5)(5);

Puteți urma exemplul de mai jos pentru inițializarea unui Arhiere 2D în 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;

Exemple pentru a imprima 2D Array în Java

Mai jos sunt câteva exemple despre cum să imprimați tabloul 2d în Java:

Exemplul nr. 1 - Arhivă în două dimensiuni a aceluiași număr de rânduri și coloane

În exemplul de mai jos vom arăta un exemplu despre cum se tipărește o serie de numere întregi în 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.
)
)
)

ieşire:

Exemplul # 2 - Jagged Array în Java

Când un număr de rânduri și coloane nu sunt egale într-un tablou multidimensional din Java, îl numim un tablou Jagged în Java. Aici numărul de coloane diferă de cel al rândurilor sale.

În exemplul de mai jos vom arăta un exemplu despre cum se tipărește un tablou zimțat de numere întregi din 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
)
)
)

ieşire:

Exemplul # 3 - Arhiva dimensională a șirului în Java

În exemplul de mai jos vom arăta un exemplu despre cum se tipărește un tablou 2D de șiruri în 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.
)
)
)

ieşire:

Top 3 Metode de imprimare a Array 2D în Java

Metodele de tipărire a tablourilor 2d în Java sunt explicate mai jos:

Metoda # 1 - Utilizarea pentru Loop

Căci bucla este folosită pentru iterație și, prin urmare, vom folosi pentru buclă pentru a itera elemente ale unui tablou din 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();
)
)
)

ieşire:

Metoda # 2 - Utilizarea pentru fiecare buclă

Pentru a parcurge un tablou, putem folosi, de asemenea, pentru fiecare buclă.

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

ieşire:

Metoda # 3 - Utilizarea metodei Arrays.deepToString ()

Aici vom folosi Array-uri . deepToString () metoda de pachet java.util.Arrays face o conversie profundă într-un șir al unui tablou. Pentru a utiliza această metodă, trebuie să importăm pachetul 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
)
)

ieşire:

În ieșirea de mai sus, nivelurile de paranteze pătrate indică dimensiunea tabloului care este 2.

Concluzie

Deci, în acest modul, am învățat despre tehnici diferite despre cum să printați tabloul 2 D în Java. Acest lucru nu este nimic nou dacă comparăm cu un tipar de dimensiuni unice, cu excepția faptului că trebuie să modificați cu atenție în declarație, inițializare și tipărirea unei părți a codului. Dacă sunteți stăpân într-o matrice unidimensională, atunci aceasta va fi doar o extensie a acesteia. Am pus și exemple de cod. Trebuie să exersați aceștia și să identificați rezultatele cu rezultatele date. Hands-on by yourself este o necesitate pentru a stăpâni codificarea.

Articole recomandate

Acesta este un ghid pentru Imprimarea 2D Array în Java. Aici vom discuta despre cele mai bune 3 metode despre cum se tipărește matricea 2D în Java împreună cu diferite exemple. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Metode Array în Java cu exemple
  2. Top 10 Avantaje ale matricii
  3. Arrayuri 3D în Java
  4. Exemple de Loop-Do-while în Java
  5. Array multidimensional în PHP
  6. 3 tipuri diferite de Array-uri în PHP (Exemple)
  7. Cum funcționează Array în Unix cu sintaxa?
  8. Comentarii în PHP cu exemple