Úvod do tlače 2D poľa v Jave

Keď chceme ukladať prvky podobného typu do Java, vezmeme názov Array. Array ukladá prvky podobného typu: celé číslo, reťazec atď. Okrem toho sa veľkosť poľa v Java tiež líši podľa vašich požiadaviek. Preto vždy, keď máte údaje v 2D poli, musíte tieto prvky vytlačiť.

Existujú rôzne typy techník, ktoré si môžete zvoliť pre tlač prvkov dvojrozmerného poľa v jave. Ktorúkoľvek z týchto techník môžete použiť na tlač prvkov dvojrozmerného poľa.

Všetky techniky, ktoré tu ukážem, majú spojené príklady kódov. Tie vám poskytnú lepšie informácie a praktické praktické informácie. Mali by ste pozorne vidieť kódy, ktoré obsahujú vložené komentáre, aby sa zabezpečila lepšia čitateľnosť. Na konci každého kódu som tiež poskytol výstupy vo forme snímok obrazovky.

Pozrime sa na techniky jeden po druhom. Najprv začneme so syntaxou.

V prípade 2D poľa sú hodnoty uložené vo formáte matice, čo znamená, že je založený na indexe riadkov a stĺpcov. Na deklaráciu poľa v jave môžete postupovať podľa ktorejkoľvek z nasledujúcich syntaxí.

syntaxe:

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

Nasledujúcim príkladom môžete vytvoriť inštanciu dvojrozmerného poľa v jave typu integer, počet riadkov a stĺpcov je 5.

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

Nasledujúci príklad môžete použiť na inicializáciu 2D poľa v 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;

Príklady tlačenia 2D poľa v Jave

Nižšie uvádzame niekoľko príkladov, ako tlačiť 2d pole v jave:

Príklad č. 1 - Dvojrozmerné pole rovnakého počtu riadkov a stĺpcov

V nižšie uvedenom príklade ukážeme príklad, ako tlačiť celý rad celých čísel v jave.

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

Výkon:

Príklad č. 2 - Jagged Array v Jave

Ak nie je počet riadkov a stĺpcov v multidimenzionálnom poli java rovnaký, nazývame to v Jave Jagged pole. Tu sa počet stĺpcov líši od počtu jej riadkov.

V nižšie uvedenom príklade ukážeme príklad, ako tlačiť zubaté pole celých čísel v jave.

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

Výkon:

Príklad č. 3 - Dvojrozmerné pole reťazcov v Jave

V nižšie uvedenom príklade ukážeme príklad, ako tlačiť 2D pole reťazcov v jave.

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

Výkon:

Top 3 metódy na tlač 2D poľa v Jave

Metódy pre tlač 2d polí v jave sú vysvetlené nižšie:

Metóda č. 1 - Použitie pre slučku

Pre loop sa používa na iteráciu, a preto použijeme pre loop na iteráciu prvkov poľa v jave.

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

Výkon:

Metóda č. 2 - Použitie pre každú slučku

Na prechádzanie cez pole môžeme použiť aj slučku pre každú z nich.

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

Výkon:

Metóda # 3 - Použitie metódy Arrays.deepToString ()

Tu použijeme polia . deepToString () metóda balíka java.util.Arrays robí hĺbkovú konverziu do reťazca poľa. Ak chcete použiť túto metódu, musíme importovať balík 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
)
)

Výkon:

Vo vyššie uvedenom výstupe úrovne hranatých zátvoriek označujú rozmer poľa, ktorý je 2.

záver

V tomto module sme sa preto dozvedeli o rôznych technikách, ako tlačiť 2 pole D v Jave. Toto nie je nič nové, ak porovnávame s tlačením jednorozmerného poľa, s výnimkou skutočnosti, že v deklarácii, inicializácii a tlačení časti kódu je potrebné upraviť opatrne. Ak ste majstrom v jednorozmernom poli, bude to len pre vás rozšírenie. Tiež som uviedol príklady kódu. Musíte ich vykonávať a zhodovať svoj výstup s danými výstupmi. Na zvládnutie kódovania je nevyhnutné, aby ste sami postupovali sami.

Odporúčané články

Toto je príručka pre tlač 2D poľa v Jave. Tu diskutujeme o troch najlepších metódach, ako tlačiť 2D pole v jave, spolu s rôznymi príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Metódy poľa v Java s príkladmi
  2. Top 10 Výhody Array
  3. 3D polia v Jave
  4. Príklady slučky Do-while Loop v Jave
  5. Viacrozmerné pole v PHP
  6. 3 rôzne typy polí v PHP (príklady)
  7. Ako Array pracuje v Unixe so syntaxou?
  8. Komentáre v PHP s príkladmi

Kategórie: