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');
}
}