Özet - Koleksiyonlar
- Dart kursu
- Orta seviye
- Ders 46/116
- 5 dk
List, Set ve Map'i birleştirerek bir telefon rehberi yazarsın.
Özet - Koleksiyonlar
Bu grupta dört temel koleksiyonu öğrendik: List sıralı ve tekrara izin verir; Set benzersiz eleman tutar; Map anahtar-değer çifti saklar; Queue FIFO sırasıyla çalışır. Tümünün ortak atası Iterable'dır.
Her koleksiyon kendi senaryosuna uyar. List sıralı veri için, Set tekrar önleme için, Map hızlı arama için, Queue sıralı işleme için idealdir. Iterable ise tembel dolaşma imkanı sunar.
Şimdi tümünü bir arada kullanan bir alıştırma yapalım: üç farklı koleksiyon oluştur ve uzunluklarını yazdır.
Uygulama Üç koleksiyon oluştur
Bir List<int> (3 eleman), bir Set<int> (2 eleman) ve bir Map<String, int> (2 çift) oluştur. Her birinin length'ini ayrı satırda yazdır.
Başlangıç kodu
void main() {
// List, Set ve Map oluştur
// her birinin uzunluğunu yazdır
}Örnek çözüm
void main() {
var list = <int>[1, 2, 3];
var set = <int>{4, 5};
var map = <String, int>{'a': 1, 'b': 2};
print(list.length);
print(set.length);
print(map.length);
}Beklenen çıktı
3 2 2
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Koleksiyonları amacına eşleştir
| Kavram | Anlamı |
|---|---|
List |
Sıralı, tekrar izinli |
Set |
Benzersiz elemanlar |
Map |
Anahtar-değer |
Queue |
FIFO sıra |
2 Hangi koleksiyon anahtar-değer çifti saklar?
- List
- Map Doğru cevap
- Queue
- Iterable
Açıklama: Map anahtar-değer çiftlerini saklar.