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ść.