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