Wprowadzenie do drukowania tablicy 2D w Javie

Kiedy chcemy przechowywać elementy dla podobnego typu w Javie, przyjmujemy nazwę Array. Tablica przechowuje elementy podobnego typu mianowicie: liczba całkowita, łańcuch itp. Co więcej, rozmiar tablicy zmienia się również w Javie w zależności od twoich wymagań. Dlatego za każdym razem, gdy masz dane w tablicy 2D, musisz wydrukować te elementy.

Istnieją różne rodzaje technik, które można wybrać do drukowania elementów dwuwymiarowej tablicy w java. Możesz użyć dowolnej z tych technik do drukowania elementów dwuwymiarowej tablicy.

Wszystkie techniki, które pokażę tutaj, mają powiązane przykłady kodów. Zapewni to lepszy wgląd i praktyczne praktyczne. Powinieneś dokładnie zobaczyć kody, które mają wbudowane komentarze, aby zapewnić lepszą czytelność. Podałem również dane wyjściowe w postaci zrzutów ekranu na końcu każdego kodu.

Zobaczmy techniki jeden po drugim. Najpierw zaczniemy od składni.

W przypadku tablicy 2D wartości są przechowywane w formacie macierzowym, co oznacza, że ​​jest oparte na indeksie wierszy i kolumn. Możesz zastosować dowolną z poniższych składni w celu zadeklarowania tablicy w java.

Składnia:

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

Możesz postępować zgodnie z poniższym przykładem, aby utworzyć instancję dwuwymiarowej tablicy w języku Java typu całkowitego, liczba wierszy i kolumn wynosi tutaj 5.

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

Możesz wykonać poniższy przykład inicjowania tablicy 2D w Javie.

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;

Przykłady drukowania tablicy 2D w Javie

Poniżej znajduje się kilka przykładów drukowania tablicy 2d w Javie:

Przykład 1 - Dwuwymiarowy układ o tej samej liczbie rzędów i kolumn

W poniższym przykładzie pokażemy przykład, jak wydrukować tablicę liczb całkowitych w Javie.

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

Wynik:

Przykład # 2 - Jagged Array w Javie

Gdy liczba wierszy i kolumn nie jest równa w tablicy wielowymiarowej w Javie, nazywamy ją tablicą Jagged w Javie. Tutaj liczba kolumn różni się od liczby wierszy.

W poniższym przykładzie pokażemy przykładowy sposób drukowania postrzępionej tablicy liczb całkowitych w Javie.

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

Wynik:

Przykład # 3 - Dwuwymiarowa tablica łańcucha znaków w Javie

W poniższym przykładzie pokażemy przykład, jak wydrukować tablicę 2D ciągów w Javie.

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

Wynik:

3 najlepsze metody drukowania tablic 2D w Javie

Metody drukowania tablic 2D w Javie wyjaśniono poniżej:

Metoda nr 1 - Korzystanie z pętli

Pętla For służy do iteracji, dlatego użyjemy pętli do iteracji elementów tablicy w Javie.

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

Wynik:

Metoda nr 2 - Używanie dla każdej pętli

Aby przechodzić przez tablicę, możemy również użyć pętli for-each.

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

Wynik:

Metoda nr 3 - Korzystanie z metody Arrays.deepToString ()

Tutaj użyjemy tablic . Metoda deepToString () pakietu java.util.Arrays dokonuje głębokiej konwersji na ciąg tablicy. Aby skorzystać z tej metody, musimy zaimportować pakiet 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
)
)

Wynik:

W powyższym wyniku poziomy nawiasów kwadratowych oznaczają wymiar tablicy, który wynosi 2.

Wniosek

Tak więc w tym module poznaliśmy różne techniki drukowania macierzy 2 D w Javie. Nie jest to niczym nowym, jeśli porównamy do drukowania tablicę jednowymiarową, z wyjątkiem faktu, że należy ostrożnie zmodyfikować deklarację, zainicjować i wydrukować część kodu. Jeśli jesteś mistrzem w jednowymiarowej tablicy, będzie to dla ciebie tylko rozszerzenie. Podałem również przykłady kodu. Musisz je ćwiczyć i zsumować swoje wyniki z danymi wynikami. Samouczek jest niezbędny do opanowania kodowania.

Polecane artykuły

Jest to przewodnik po drukowaniu macierzy 2D w Javie. Tutaj omawiamy 3 najlepsze metody drukowania tablicy 2D w Javie wraz z różnymi przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Metody tablic w Javie z przykładami
  2. 10 najważniejszych zalet macierzy
  3. Tablice 3D w Javie
  4. Przykłady pętli Do-While w Javie
  5. Wielowymiarowa tablica w PHP
  6. 3 różne typy tablic w PHP (przykłady)
  7. Jak działa tablica w Uniksie ze składnią?
  8. Komentarze w PHP z przykładami