Junior — Middle
Ar galite paaiškinti, kas yra duomenų struktūra Map ir kaip ji veikia?
sobes.tech AI
Atsakymas iš AI
Map yra duomenų struktūra, kuri saugo poras raktas-reikšmė, leidžianti greitai pasiekti reikšmę pagal raktą. Dart (ir Flutter) Map įgyvendintas kaip maišos lentelė, užtikrinanti efektyvų prieigą, įterpimą ir ištrynimą elementų.
Pavyzdžiui, Map gali būti naudojamas saugoti naudotojo nustatymus, kur raktas yra nustatymo pavadinimas, o reikšmė — jo reikšmė.
Dart pavyzdys, kaip naudoti Map:
void main() {
Map<String, int> amžius = {
'Ivan': 25,
'Maria': 30,
};
// Elemento pridėjimas
amžius['Petr'] = 40;
// Gauti reikšmę pagal raktą
print('Maria amžius: ${amžius['Maria']}');
// Patikrinti, ar raktas yra
if (amžius.containsKey('Ivan')) {
print('Ivan yra Map');
}
}