Uvod v Print 2D Array v Javi

Ko želimo elemente za podobno vrsto shraniti v Java, vzamemo ime Array. Array shranjuje elemente podobnega tipa, in sicer: celo število, niz itd. Poleg tega se dimenzija matrice razlikuje tudi v Javi glede na vaše zahteve. Zato morate vedno, ko imate podatke v 2D matriki, natisniti te elemente.

Obstajajo različne vrste tehnik, tiste, ki jih lahko izberete za tiskanje elementov dvodimenzionalnega niza v javi. Za tiskanje elementov dvodimenzionalnega niza lahko uporabite katero koli od teh tehnik.

Vse tehnike, ki jih bom prikazal tukaj, imajo primere kod. Te vam bodo omogočile boljši vpogled in praktične izkušnje. Pazljivo bi morali videti kode z vgrajenimi komentarji, da bi zagotovili boljšo berljivost. Na koncu vsake kode sem zagotovil tudi izhode v obliki posnetkov zaslona.

Poglejmo tehnike ena za drugo. Najprej bomo začeli s skladnjo.

V primeru 2D matrike so vrednosti shranjene v matrični obliki, kar pomeni, da temelji na indeksu vrstic in stolpcev. Za deklaracijo matrike v javi lahko sledite kateri koli od spodnjih sintaksov.

Sintaksa:

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

Spodnji primer lahko sledite ustvarjanju primerka dvodimenzionalnega niza v javi celega tipa, število vrstic in stolpcev je 5.

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

Za spodbudo 2D Array na Javi lahko sledite spodnjemu primeru.

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;

Primeri za tiskanje 2D Array v Javi

Spodaj je nekaj primerov, kako tiskati 2d matriko v javi:

Primer # 1 - Dvodimenzionalni niz istega števila vrstic in stolpcev

V spodnjem primeru bomo prikazali primer, kako tiskati matriko celih števil v javi.

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

Izhod:

Primer # 2 - Jagged Array v Javi

Kadar število vrstic in stolpcev v večdimenzionalnem nizu v javi ni enako, ga na Javi imenujemo Jagged array. Tu se število stolpcev razlikuje od števila njegovih vrstic.

V spodnjem primeru bomo prikazali primer, kako natisniti nazobčan niz celih števil v javi.

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

Izhod:

Primer # 3 - Dvodimenzionalni niz strun na Javi

V spodnjem primeru bomo prikazali primer, kako tiskati 2D matriko strun v javi.

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

Izhod:

Najboljši trije načini za tiskanje 2D array v Javi

Spodaj so razloženi načini za tiskanje 2d nizov v javi:

1. metoda - Uporaba za zanko

Za zanko se uporablja za iteracijo, zato bomo za zanko uporabili elemente matrike v javi.

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

Izhod:

2. način - Uporaba za vsako zanko

Za premik skozi niz lahko uporabimo tudi zanko za vsako.

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

Izhod:

3. način - Uporaba metode Arrays.deepToString ()

Tu bomo uporabili Arrays . metoda deepToString () java.util.Arrays paket naredi globoko pretvorbo v niz matrike. Za uporabo te metode moramo uvoziti paket 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
)
)

Izhod:

V zgornjem izhodu ravni kvadratnih oklepajev označujejo dimenzijo matrice, ki je 2.

Zaključek

Torej, v tem modulu smo spoznali različne tehnike, kako tiskati 2 D matriko na Javi. To ni nič novega, če primerjamo tiskanje enodimenzionalnega niza, razen dejstva, da morate del deklaracije previdno spremeniti v deklaraciji, inicializaciji in tiskanju. Če boste obvladali enodimenzionalni niz, potem bo to samo razširitev tega za vas. Navedel sem tudi primere kode. Te morate izvesti in določiti svoje rezultate z danimi izhodi. Če želite obvladati kodiranje, se morate sami predati.

Priporočeni članki

To je vodnik za tiskanje 2D Array v Javi. Tukaj razpravljamo o najboljših 3 metodah, kako tiskati 2D matriko v javi skupaj z različnimi primeri. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Array Metode v Javi s primeri
  2. Top 10 prednosti Array
  3. 3D matriki na Javi
  4. Primeri Do-while zanke na Javi
  5. Večdimenzionalni niz v PHP-ju
  6. 3 različne vrste nizov v PHP (primeri)
  7. Kako Array deluje v Unixu s sintakso?
  8. Komentarji v PHP s primeri