Map
Map, birden fazla boyutu olan List'tir. Örnek:
Map isimler = {1: "Kaan", 2: "Erkay", 3: "Altan", 4: "Emir"};Yukarıda 2 boyutlu map örneği verilmiştir. Çok boyutlu bir örnek verecek olursak:
Map isimler = {
1: {"isim": "Kaan", "soyIsim": "Kuşcu", "yas": 23},
2: {"isim": "Emir Alper", "soyIsim": "Babur", "yas": 27},
3: {"isim": "Altan", "soyIsim": "Aydemir", "yas": 22}
};Map üzerinde istenilen bölgeyi göstermek için:
print(isimler[1]); // {isim: Kaan, soyIsim: Kuşcu, yas: 23}
print(isimler[1]["isim"]); // KaanMap Fonksiyonları
isEmpty
Map boş ise true verir.
print(isimler.isEmpty); // falseisNotEmpty
Map boş değilse true verir.
keys
Anahtarları listeler.
lenght
Map'in uzunluğunu verir.
values
keys'in tersi olarak değerleri listeler.
addAll
Başka bir Map'i ekler. Aynı değerler var ise üzerine yazar.
{1: {isim: Kaan, soyIsim: Kuşcu, yas: 23}, 2: {isim: Emir Alper, soyIsim: Babur, yas: 27}, 3: {isim: Altan, soyIsim: Aydemir, yas: 22}, 4: {isim: Gökhan, soyIsim: Bingül, yas: 26}, 5: {isim: İsmail, soyIsim: Tunç, yas: 22}, 6: {isim: Emre, soyIsim: Gülşen, yas: 23}}
clear
Map'in içini boşaltır.
containsKey
Anahtarı içerip içermediğini kontrol eder.
containsValue
Değeri içerip içermediğini kontrol eder.
forEach
Map'in eleman sayısına göre döndü işlemi yapar. forEach fonksiyonu 2 parametre alır. 1. anahtar parametresi, 2. değer parametresidir.
anahtarda : {isim: Kaan, soyIsim: Kuşcu, yas: 23}
anahtarda : {isim: Emir Alper, soyIsim: Babur, yas: 27}
anahtarda : {isim: Altan, soyIsim: Aydemir, yas: 22}
remove
Belirtilen anahtardaki değeri kaldırır.
{1: {isim: Kaan, soyIsim: Kuşcu, yas: 23}, 3: {isim: Altan, soyIsim: Aydemir, yas: 22}}
update
Belirtilen anahtardaki değeri günceller.
{1: {isim: Kaan, soyIsim: Kuşcu, yas: 23}, 2: {isim: Cüneyt, soyIsim: Ayder, yas: 28}, 3: {isim: Altan, soyIsim: Aydemir, yas: 22}}
Diğerleri
updateAll = Tüm değerleri günceller.
runtimeType = Çalışma zamanındaki veri tipini gösterir.
Last updated
Was this helpful?