Úvod do tisku 2D pole v Javě

Když chceme ukládat prvky pro podobný typ v Javě, vezmeme jméno Array. Array ukládá prvky podobného typu viz: celé číslo, řetězec atd. Navíc se velikost pole v Java také liší podle vašich požadavků. Proto vždy, když máte data ve 2D poli, musíte tyto prvky vytisknout.

Existují různé typy technik, které můžete zvolit pro tisk prvků dvourozměrného pole v javě. K vytištění prvků dvourozměrného pole můžete použít kteroukoli z těchto technik.

Všechny techniky, které zde ukážu, mají připojené příklady kódů. Ty vám poskytnou lepší informace a praktické praktické informace. Měli byste pozorně vidět kódy, které mají vložené komentáře, aby byla zajištěna lepší čitelnost. Na konci každého kódu jsem také poskytl výstupy ve formě snímků obrazovky.

Uvidíme techniky jeden po druhém. Nejprve začneme se syntaxí.

V případě 2D pole jsou hodnoty uloženy ve formátu matice, což znamená, že je založeno na indexu řádků a sloupců. Pro deklaraci pole v javě můžete použít kteroukoli z níže uvedených syntaxí.

Syntax:

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

Podle níže uvedeného příkladu můžete vytvořit instanci dvourozměrného pole v java typu integer, počet řádků a sloupců je 5.

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

Následující příklad můžete použít pro inicializaci 2D pole v Javě.

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říklady pro tisk 2D pole v Javě

Níže uvádíme několik příkladů, jak tisknout 2d pole v javě:

Příklad č. 1 - Dvourozměrné pole stejného počtu řádků a sloupců

V níže uvedeném příkladu ukážeme příklad, jak tisknout pole celých čísel v javě.

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ýstup:

Příklad č. 2 - Jagged Array v Javě

Pokud se počet řádků a sloupců ve vícedimenzionálním poli java nerovná, nazýváme to Jagged pole v Javě. Zde se počet sloupců liší od počtu řádků.

V níže uvedeném příkladu ukážeme příklad, jak tisknout roztříštěné pole celých čísel v javě.

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ýstup:

Příklad č. 3 - Dvourozměrné pole řetězce v Javě

V níže uvedeném příkladu ukážeme příklad, jak tisknout 2D pole řetězců v javě.

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ýstup:

Nejlepší 3 metody pro tisk 2D pole v Javě

Metody pro tisk 2d polí v java jsou vysvětleny níže:

Metoda # 1 - Použití pro smyčku

Pro smyčku se používá pro iteraci, a proto pro smyčku použijeme pro iteraci prvků pole v javě.

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ýstup:

Metoda # 2 - Použití pro každou smyčku

Pro procházení maticí můžeme také použít smyčku pro každou.

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ýstup:

Metoda # 3 - Použití metody Arrays.deepToString ()

Zde použijeme pole . deepToString () metoda balíčku java.util.Arrays provádí hluboký převod do řetězce pole. Chcete-li použít tuto metodu, musíme importovat balíček 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ýstup:

Ve výše uvedeném výstupu označují úrovně hranatých závorek rozměr pole, které je 2.

Závěr

V tomto modulu jsme se tedy dozvěděli o různých technikách, jak tisknout 2 pole D v Javě. Toto není nic nového, pokud porovnáme tisk jednorozměrného pole, kromě skutečnosti, že je třeba upravit deklaraci, inicializaci a tisk části kódu opatrně. Pokud jste mistrem v jednorozměrném poli, bude to pro vás jen rozšíření. Také jsem uvedl příklady kódu. Musíte je cvičit a sladit svůj výstup s danými výstupy. Pro zvládnutí kódování je nutné, abyste byli sami sebou.

Doporučené články

Toto je průvodce tiskem 2D pole v Javě. Zde diskutujeme o top 3 metodách, jak tisknout 2D pole v javě, spolu s různými příklady. Další informace naleznete také v následujících článcích -

  1. Metody pole v Javě s příklady
  2. Top 10 výhod pole
  3. 3D pole v Javě
  4. Příklady do-while loop v Javě
  5. Vícerozměrné pole v PHP
  6. 3 různé typy polí v PHP (příklady)
  7. Jak Array pracuje v Unixu se syntaxí?
  8. Komentáře v PHP s příklady

Kategorie: