Dart Programlama - Harita

Harita nesnesi basit bir anahtar / değer çiftidir. Bir haritadaki anahtarlar ve değerler herhangi bir türde olabilir. Harita dinamik bir koleksiyondur. Başka bir deyişle, Haritalar çalışma zamanında büyüyebilir ve küçülebilir.

Haritalar iki şekilde ilan edilebilir -

  • Harita Değişmezlerini Kullanma
  • Harita yapıcısı kullanma

Harita Değişmezlerini Kullanarak Harita Bildirme

Eşleme değişmezlerini kullanarak bir harita bildirmek için, anahtar / değer çiftlerini bir çift küme parantezinin içine almanız gerekir "{ }".

İşte onun syntax -

var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }

Harita Oluşturucu Kullanarak Harita Bildirme

Bir Harita kurucusu kullanarak bir Harita bildirmek için iki adımımız var. Önce haritayı bildirin ve ikinci olarak haritayı başlatın.

syntax -e declare a map aşağıdaki gibidir -

var identifier = new Map()

Şimdi, aşağıdaki sözdizimini kullanın initialize the map -

map_name[key] = value

Örnek: Harita Değişmez Değeri

void main() { 
   var details = {'Usrname':'tom','Password':'pass@123'}; 
   print(details); 
}

Aşağıdakileri üretecek output -

{Usrname: tom, Password: pass@123}

Örnek: Çalışma Süresinde Harita Değişmez Değerlerine Değer Ekleme

void main() { 
   var details = {'Usrname':'tom','Password':'pass@123'}; 
   details['Uid'] = 'U1oo1'; 
   print(details); 
}

Aşağıdakileri üretecek output -

{Usrname: tom, Password: pass@123, Uid: U1oo1}

Örnek: Harita Oluşturucu

void main() { 
   var details = new Map(); 
   details['Usrname'] = 'admin'; 
   details['Password'] = 'admin@123'; 
   print(details); 
}

Aşağıdakileri üretecek output -

{Usrname: admin, Password: admin@123}

Note - Bir harita değeri, NULL dahil herhangi bir nesne olabilir.

Harita - Özellikler

Map dart sınıfı: çekirdek paketi aşağıdaki özellikleri tanımlar -

Sr.No Özellik ve Açıklama
1 Anahtarlar

Anahtarları temsil eden yinelenebilir bir nesne döndürür

2 Değerler

Değerleri temsil eden yinelenebilir bir nesne döndürür

3 Uzunluk

Haritanın boyutunu verir

4 boş

Harita boş bir Harita ise true döndürür

5 boş değil

Harita boş bir Harita ise true döndürür

Harita - Fonksiyonlar

Haritaları Dart'ta değiştirmek için yaygın olarak kullanılan işlevler aşağıdadır.

Sr.No Fonksiyon Adı ve Tanımı
1 hepsini ekle()

Diğerinin tüm anahtar / değer çiftlerini bu haritaya ekler.

2 açık()

Haritadan tüm çiftleri kaldırır.

3 Kaldırmak()

Anahtarı ve varsa ilişkili değerini haritadan kaldırır.

4 her biri için()

Haritanın her anahtar / değer çiftine f uygular.