Podstawy tablic 2D
Część sekcji Logika i przepływ sterowania ścieżki Java w Coddy. Lekcja 1 z 59.
W Javie tablica 2D to tablica tablic, tworząca siatkę lub strukturę przypominającą macierz. Przypomina tabelę z wierszami i kolumnami, w której każda komórka może przechowywać wartość. Tablice 2D są przydatne do reprezentowania danych o dwuwymiarowej relacji, takich jak szachownica, plan miejsc lub gra oparta na siatce.
Oto jak deklarujesz i inicjalizujesz tablicę 2D w Javie:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Typ elementów, które będzie przechowywać tablica (np.int,Stringitd.).arrayName: Nazwa, którą nadasz tablicy.numberOfRows: Liczba wierszy w tablicy.numberOfColumns: Liczba kolumn w tablicy.
Na przykład, aby utworzyć dwuwymiarową tablicę liczb całkowitych z 3 wierszami i 4 kolumnami, napisz:
int[][] matrix = new int[3][4];Możesz też zainicjalizować tablicę dwuwymiarową bezpośrednio wartościami:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Wyzwanie
ŁatwyZadeklaruj i zainicjuj tablicę 2D typu int[][] o nazwie matrix, zawierającą następujące 5 wierszy (kod początkowy już ją dla Ciebie wyświetla):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Spróbuj swoich sił
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Wpisz tutaj swój kod
};
// Wypisz macierz
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ sterowania
1Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DPętle zagnieżdżone z tablicami 2DPodsumowanie — tablice 2DDodawanie i odejmowanie macierzyTablice postrzępioneTablice 3D i większeTypowe wzorce dla tablic 2DPodsumowanie — wszystko o tablicach2HashMap część 1
Czym jest HashMap?Deklarowanie HashMapDostęp do wartościSprawdzanie, czy klucz istniejeModyfikowanie słownikówPodsumowanie — HashMap3HashMap — część 2
Metody HashMapIterowanie za pomocą keySet()Iterowanie za pomocą entrySet()Zagnieżdżona HashMapPowtórka — zarządzanie magazynemPowtórka — operacje na HashMap6Zaawansowany przepływ sterowania
Instrukcje etykietująceWyrażenie switchDopasowywanie wzorcówKlauzule ochronnePowtórzenie — przepływ sterowania9Projekt — licznik unikalnych słów
Wprowadzanie i przechowywanie tekstuPrzetwarzanie słówPoćwicz samodzielnie: Kompilator Java online