Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir datu struktūra Map un kā tā darbojas?

sobes.tech AI

Atbilde no AI

Map ir datu struktūra, kas glabā pārus atslēga-vērtība, ļaujot ātri piekļūt vērtībai, izmantojot atslēgu. Dart (un Flutter) Map ir īstenots kā haštabula, nodrošinot efektīvu piekļuvi, ievietošanu un dzēšanu elementiem.

Piemēram, Map var tikt izmantots lietotāja iestatījumu glabāšanai, kur atslēga ir iestatījuma nosaukums, bet vērtība — tā vērtība.

Dart piemērs Map lietošanai:

void main() {
  Map<String, int> vecums = {
    'Ivan': 25,
    'Maria': 30,
  };

  // Elementa pievienošana
  vecums['Petr'] = 40;

  // Vērtības iegūšana pēc atslēgas
  print('Maria vecums: ${vecums['Maria']}');

  // Pārbaude, vai atslēga pastāv
  if (vecums.containsKey('Ivan')) {
    print('Ivan ir Map');
  }
}