Junior — Middle
Map ma'lumotlar tuzilmasi nima ekanligini va qanday ishlashini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Map — bu kalit-qiymet juftlarini saqlaydigan ma'lumotlar tuzilmasi bo'lib, kalit yordamida qiymatga tezda kirish imkonini beradi. Dart (va Flutter) da Map hash jadvali sifatida amalga oshirilgan bo'lib, samarali kirish, qo'shish va o'chirishni ta'minlaydi.
Masalan, Map foydalanuvchi sozlamalarini saqlash uchun ishlatilishi mumkin, bunda kalit sozlamaning nomi, qiymat esa uning qiymati bo'ladi.
Dartda Map dan foydalanish misoli:
void main() {
Map<String, int> yoshlar = {
'Ivan': 25,
'Maria': 30,
};
// Element qo'shish
yoshlar['Petr'] = 40;
// Kalit yordamida qiymatni olish
print('Maria yosh: ${yoshlar['Maria']}');
// Kalit mavjudligini tekshirish
if (yoshlar.containsKey('Ivan')) {
print('Ivan Mapda mavjud');
}
}