Tablice w Javie

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.