Tablica asocjacyjna

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

Czym jest tablica asocjacyjna?

Tablica asocjacyjna to struktura danych, która przechowuje elementy w postaci par klucz-wartość. Oznacza to, że do wartości nie odwołujemy się za pomocą kolejnych indeksów liczbowych, lecz za pomocą klucza, np. tekstowego.

W zwykłej tablicy elementy są najczęściej dostępne przez indeksy: 0, 1, 2. W tablicy asocjacyjnej indeks może mieć znaczenie opisowe, np. imie, wiek, email.

Przykład w PHP

$uczen = [
    'imie' => 'Anna',
    'wiek' => 18,
    'klasa' => '4TP'
];

echo $uczen['imie']; // Anna

W tym przykładzie:
- imie, wiek, klasa to klucze,
- Anna, 18, 4TP to wartości.

Odpowiedniki w różnych językach

Tablice asocjacyjne mogą występować pod różnymi nazwami:
- PHP: tablica asocjacyjna,
- Python: słownik, czyli dict,
- JavaScript: obiekt lub Map,
- C#: Dictionary<TKey, TValue>,
- Java: HashMap.

Najważniejsza cecha

Najważniejszą cechą tablicy asocjacyjnej jest dostęp do danych przez klucz, a nie wyłącznie przez numer pozycji.

Dlatego poprawna charakterystyka brzmi: tablica przechowująca dane w formie par klucz-wartość.