Sobes.tech
Junior — Middle

Map veri yapısının ne olduğunu ve nasıl çalıştığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Map, anahtar-değer çiftlerini saklayan ve anahtar kullanılarak değere hızlıca erişilmesini sağlayan bir veri yapısıdır. Dart (ve Flutter) içinde Map, verimli erişim, ekleme ve silme işlemleri sağlayan bir karma tablo (hash table) olarak uygulanmıştır.

Örneğin, bir Map, kullanıcı ayarlarını saklamak için kullanılabilir; burada anahtar ayar adıdır ve değer onun değeridir.

Dart'ta Map kullanımına örnek:

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

  // Öğeyi ekle
  yaşlar['Petr'] = 40;

  // Anahtar ile değeri al
  print('Maria'nın yaşı: ${yaşlar['Maria']}');

  // Anahtarın var olup olmadığını kontrol et
  if (yaşlar.containsKey('Ivan')) {
    print('Ivan Map içinde');
  }
}