Bevezetés a 2D-tömb tömbjéhez Java-ban

Amikor hasonló típusú elemeket akarunk tárolni a Java-ban, akkor Array nevet veszünk. A tömb hasonló típusú elemeket tárol, nevezetesen egész számot, karakterláncot stb. Ezenkívül a tömb mérete Java-ban is változik az Ön igényei szerint. Ezért, amikor 2D-tömbben vannak adatok, ki kell nyomtatnia ezeket az elemeket.

Különböző típusú technikák léteznek, amelyeket választhat kétdimenziós tömb elemeinek nyomtatására a java-ban. Ezen technikák bármelyikét felhasználhatja egy kétdimenziós tömb elemeinek kinyomtatására.

Az összes technikának, amelyet itt mutatok be, vannak példái a kódokra. Ezek jobb betekintést és gyakorlati segítséget nyújtanak Önnek. A jobb olvashatóság érdekében figyelmesen látnia kell azokat a kódokat, amelyek beépített megjegyzéseket tartalmaznak. Az egyes kódok végén képernyőképeket is nyújtottam.

Nézzük meg a technikákat egyenként. Először a szintaxissal kezdjük.

A 2D tömb esetében az értékeket mátrix formátumban tárolják, azaz sor- és oszlopindexen alapulnak. A java tömb deklarálásához az alábbi szintaxik bármelyikét követheti.

Szintaxis:

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

Az alábbi példával követve hozhat létre kétdimenziós tömb példányát egész számú java-ban, itt a sorok és oszlopok száma 5.

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

Az alábbi példán követheti a 2D-tömb inicializálását a Java-ban.

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;

Példák a 2D tömb kinyomtatására Java-ban

Az alábbiakban bemutatunk néhány példát a 2d tömb kinyomtatására java-ban:

1. példa - Kétdimenziós tömb azonos számú sorban és oszlopban

Az alábbiakban példát mutatunk be egy egész szám tömb kinyomtatására a java-ban.

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

Kimenet:

2. példa - Jag tömb a Java-ban

Ha a sorok és oszlopok száma nem egyenlő a java többdimenziós tömbjében, Java-ban Jagged tömbnek nevezzük. Itt az oszlopok száma eltér a sorokétól.

Az alábbiakban példát mutatunk be arra, hogyan lehet kinyomtatni egy egyenetlen egész szám tömböt Java-ban.

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

Kimenet:

3. példa - Karakterlánc kétdimenziós tömbje Java-ban

Az alábbiakban bemutatunk egy példát egy 2D-s karakterlánc-tömb kinyomtatására a java-ban.

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

Kimenet:

A 3D legfontosabb módszer a 2D tömb kinyomtatására a Java-ban

A 2d tömbök java-ban történő nyomtatásának módszereit az alábbiakban ismertetjük:

1. módszer - Használat a hurokhoz

A hurkot iterációhoz használjuk, ezért a hurkot egy java tömb elemeinek iterálására használjuk.

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

Kimenet:

2. módszer - Minden hurok használata

Egy tömbön való áthaladáshoz az egyes ciklusokat is használhatjuk.

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

Kimenet:

3. módszer - Az Arrays.deepToString () módszer használata

Itt a tömböket fogjuk használni . A java.util.Arrays csomag deepToString () metódusa mély átalakítást végez tömb karakterláncává. Ennek a módszernek a használatához importálnunk kell a java.util.Arrays csomagot.

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

Kimenet:

A fenti kimenetben a szögletes zárójelek szintjei a tömb 2-es méretét jelölik.

Következtetés

Tehát ebben a modulban megtanultuk a 2D tömb nyomtatásának Java-ban különböző technikáit. Ez nem újdonság, ha összehasonlítottuk az egydimenziós tömb kinyomtatását, azzal a kivétellel, hogy a deklarációban, az inicializálásban és a kód egy részének nyomtatásában gondosan módosítania kell. Ha egydimenziós tömbben van a mester, akkor ez csak egy kiterjesztése az Ön számára. Kód példákat is feltettem. Ezeket kell gyakorolnia, és az outputokat meg kell egyeznie a megadott kimenetekkel. A kódolás elsajátításához elengedhetetlen a gyakorlat.

Ajánlott cikkek

Ez egy útmutató a 2D tömb nyomtatására Java-ban. Itt tárgyaljuk a 3 legfontosabb módszert a 2D tömb java-ba történő kinyomtatásához, különféle példákkal együtt. A következő cikkeket is megnézheti további információkért -

  1. Tömb módszer a Java-ban példákkal
  2. A tömb 10 legfontosabb előnye
  3. 3D tömbök Java-ban
  4. Példák a Java-terepi hurokra
  5. Többdimenziós tömb a PHP-ben
  6. 3 különféle tömbtípus a PHP-ben (példák)
  7. Hogyan működik a tömb az Unix-ban a szintaxissal?
  8. Megjegyzések a PHP-ben példákkal

Kategória: