List
- Dart kursu
- Orta seviye
- Ders 41/116
- 5 dk
List<T> ile dinamik dizi öğrenirsin.
List<T>
List<T> Dart'ta en sık kullanılan koleksiyondur. Sıralı elemanları tutar; aynı değer birden fazla kez eklenebilir. T eleman tipini belirtir; örneğin List<int> yalnızca tam sayı tutar.
Liste oluşturmak için iki yol var: var a = [1, 2, 3]; veya var b = <String>['A', 'B'];. İkincisinde tip açıkça belirtilir. add metoduyla eleman eklenir, length özelliği eleman sayısını verir.
Listelere indeksle erişilir: a[0] ilk elemanı verir. İndeks sıfırdan başlar. Bu derste liste oluşturmayı, eleman eklemeyi ve yazdırmayı öğreneceğiz.
Liste işlemleri
Listeye eleman eklemek için list.add(deger) kullanılır. Listenin uzunluğunu list.length verir. Tüm listeyi yazdırmak için print(list) yeterlidir; Dart listeyi [a, b, c] biçiminde gösterir.
Örnek: var meyveler = <String>['Elma', 'Muz']; meyveler.add('Kiraz'); print(meyveler);. Çıktı: [Elma, Muz, Kiraz]. meyveler.length ise 3 verir.
İndeksle erişim de mümkün: meyveler[0] 'Elma' verir. İndeks sıfırdan başlar ve length - 1'e kadar gider.
Uygulama Meyve listesi oluştur
<String>['Elma', 'Muz', 'Kiraz'] ile bir meyve listesi oluştur. add ile 'Üzüm' ekle. Önce listeyi, sonra uzunluğu yazdır.
Başlangıç kodu
void main() {
// String tipinde meyve listesi oluştur, add ile eleman ekle
// listeyi ve uzunluğu yazdır
}Örnek çözüm
void main() {
var meyveler = <String>['Elma', 'Muz', 'Kiraz'];
meyveler.add('Üzüm');
print(meyveler);
print(meyveler.length);
}Beklenen çıktı
[Elma, Muz, Kiraz, Üzüm] 4
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 List<T> hangi özelliğe sahiptir?
- Sıralıdır ve tekrara izin verir Doğru cevap
- Yalnızca benzersiz eleman tutar
- Anahtar-değer çifti saklar
- FIFO sırasıyla çalışır
Açıklama: List sıralıdır ve aynı değeri birden çok kez tutabilir.
2 Listeye eleman ekle
var meyveler = <String>['Elma', 'Muz'];
meyveler.____('Kiraz');
var meyveler = <String>['Elma', 'Muz'];
meyveler.add('Kiraz');
Açıklama: add metodu listeye eleman ekler.
3 Liste metotlarını eşleştir
| Kavram | Anlamı |
|---|---|
add(x) |
Eleman ekleme |
length |
Eleman sayısı |
[0] |
İlk eleman |
[length - 1] |
Son eleman |