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.