Matrix in Java - tablice 2D

Matrix in Java - tablice 2D
Podczas radzenia sobie z danymi masowymi w Javie, deweloper może istnieć wymaganie wygodnego przechowywania powiązanych lub powiązanych wpisów. Na przykład gromadzenie danych jednocześnie można to przekazać do dowolnej liczby funkcji tam, gdzie potrzebne. W takich przypadkach „2-wymiarowy„Tablice w Javie wspomagają usprawnienie funkcji kodu i zapisywanie pamięci.

Ten blog pokaże wykorzystanie „Tablice 2D„W Javie.

Co to jest matryca w Javie?

A "matryca”To zbiór liczb posortowany w stałej liczbie wierszy i kolumn. Aby reprezentować tę matrycę za pomocą Java, „2 wymiarowe„Można użyć tablicy.

Co to są „tablice 2D” w Javie?

„„Tablica 2d”Wymaga 2 wymiarów, jeden dla wiersza, a drugi dla kolumny przedstawionej w następujący sposób:

INT Array [4] [3]

Powyższa deklaracja oznacza, że ​​„szyk" zawiera "4”Rzędy i„3”Kolumny gromadzące 4 × 3 =„12”Wartości liczb całkowitych.

Przykład 1: Inicjowanie i drukowanie tablicy 2D bez deklarowania rozmiaru w Javie

W tym przykładzie „2d„Tablica można zainicjować bez określenia jej rozmiaru i wydrukowania poprzez iterowanie„Do" pętla:

int [] [] podawajArray =
10, 20, 30,
40, 50, 60, 70,
80, 90, 100, 110, 120,
;
System.na zewnątrz.println („elementy tablicy to:”);
dla (int i = 0; i < givenArray.length; ++i)
for (int j = 0; j < givenArray[i].length; ++j)
System.na zewnątrz.println (podawany [i] [j]);

W tym kodzie zastosuj następujące kroki:

  • Po pierwsze, zadeklaruj tablicę całkowitą o nazwie „dany”Bez określenia jego rozmiaru.
  • Ta tablica gromadzi trzy tablice zawierające podane wartości całkowitej.
  • Na koniec wydrukuj wszystkie elementy w „2d„Tablica za pośrednictwem„Do„Pętla odnosząca się do tablicy i zagnieżdżonych”Do„Pętla wskazująca na elementy tablicy i powiązane”długość" nieruchomość.

Wyjście

W powyższym wyjściu widać, że wszystkie elementy tablicy są wyświetlane na konsoli.

Przykład 2: Zainicjowanie tablicy 2D i deklarowanie jej rozmiaru w Javie

W poniższym przykładzie każdy z elementów tablicy można zainicjować indywidualnie zgodnie z deklarowanym rozmiarem:

int [] [] giveArray = new int [2] [2];
podawane LABRAY [0] [0] = 0;
podawane [0] [1] = podawanie [1] [0] = 1;
podanie [1] [1] = 1;
System.na zewnątrz.println („elementy tablicy to:”);
System.na zewnątrz.println (podawany LABRAY [0] [0] + "" + podawany LARRAY [0] [1]);
System.na zewnątrz.println (podawany [1] [0] + "" + podawany LARRAY [1] [1]);

W powyższych wierszach kodu zastosuj następujące kroki:

  • Zdefiniuj tablicę całkowitą „dany”I określ jego rozmiar.
  • Zauważ, że poprzedni rozmiar w „[] []”Wskazuje„wydziwianie”W tablicy, a ten ostatni rozmiar odpowiada„kolumna”Rozmiar.
  • Określony rozmiar wskazuje, że maksymalne elementy, które może zawierać tablica, to „2 × 2 = 4".
  • Na koniec przypisz wartości w stosunku do każdego indeksu tablicy jeden po drugim i wyświetl je.

Wyjście

W tym wyjściu można zauważyć, że elementy tablicy są przypisywane i wyświetlane w odniesieniu do przydzielonego rozmiaru.

Przykład 3: Inicjowanie tablicy ciągów i dostęp do elementów za pomocą pętli „dla… każdego”

Ten przykład można wykorzystać do zainicjowania „Strunowy„Tablica i dostęp do jego elementów za pomocą„dla każdego" pętla.

Składnia

dla (dt it: array)

W powyższej składni:

  • "szyk”Odnosi się do tablicy.
  • "To”Oznacza elementy tablicy (y).
  • "dt”Wskazuje typ danych tablicy.

Przeglądmy następujące wiersze kodu:

String [] [] podawajArray =
„Harry”, „David”,
„Sara”, „Larry”, „John”,
„Lina”, „Jordan”, „Paul”, „Tim”,
;
System.na zewnątrz.println („elementy tablicy to:”);
for (String [] innerArray: GiveArray)
dla (data string: innerArray)
System.na zewnątrz.println (dane);

Zgodnie z powyższymi wierszami kodu, wykonaj poniżej określone kroki:

  • Dokonaj tablicy ciągu „dany„Posiadanie określonych wartości ciągów i wyświetlanie.
  • Teraz zastosuj „dla każdego”Pętle.
  • Poprzednia pętla wskazuje na każdą z poszczególnych tablic w tablicy ciągów.
  • Ta ostatnia pętla odpowiada skumulowanym elementom ciągów w zawartych tablicach.
  • Na koniec wyświetl dostępne wartości tablicy.

Wyjście

Powyższy wynik oznacza, że ​​„2d„Tablica ciągów jest inicjowana i odpowiednio iterowana.

Wniosek

Matryca w Javie to zbiór liczb reprezentowany w „2d”Tablica, która wprowadza dwa wymiary, jeden dla wiersza, a drugi dla kolumny. Dwuwymiarowa tablica może być zainicjowana z lub bez deklarowania jego rozmiaru i może być iterowana przez „Do" Lub "dla każdego" pętla. Ten blog omówił wdrożenie „Tablice 2D„W Javie.