Tablica w Javie to struktura danych przechowująca wiele elementów tego samego typu pod jedną nazwą. Elementy tablicy mają indeksy, czyli numery pozycji. W Javie indeksowanie zaczyna się od 0.
Deklaracja i utworzenie tablicy
Przykład tablicy liczb całkowitych:
int[] tablica = new int[10];
Oznacza to utworzenie tablicy typu int, która ma 10 elementów. Dostępne indeksy to:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Nie istnieje indeks 10, ponieważ ostatni element ma indeks 9.
Przypisywanie wartości do elementów
Do konkretnego elementu odwołujemy się przez nawiasy kwadratowe:
tablica[0] = 5;
tablica[1] = 8;
Wartości można też wpisywać w pętli:
for (int i = 0; i < 10; i++) {
tablica[i] = i;
}
W tym przykładzie tablica zostanie wypełniona wartościami od 0 do 9.
Długość tablicy
Długość tablicy można sprawdzić za pomocą właściwości length:
for (int i = 0; i < tablica.length; i++) {
System.out.println(tablica[i]);
}
To bezpieczniejsze niż wpisywanie liczby elementów ręcznie, ponieważ kod nadal działa poprawnie po zmianie rozmiaru tablicy.
Typowy błąd
Częstym błędem jest wyjście poza zakres tablicy:
tablica[10] = 100; // błąd dla tablicy 10-elementowej
Spowoduje to wyjątek ArrayIndexOutOfBoundsException.