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. |