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