Dart

Dart Dilinde Listeler ve Özellikleri

Dart dilinde listeler bir nesne koleksiyonunu temsil etmek için kullanılan veri tipidir. Diğer programlama dillerindeki dizilere (array) benzeyen list veri tipi sıralı bir nesne grubudur.

Dart Dilinde Listeler

Dart’ta listeler, tek bir değişkende birden çok değeri/nesneyi tutmak için kullanılır. Bir liste değişkeni oluşturmak için virgülle ayrılmış ve köşeli parantez ([ ]) içine alınmış değerlere sahip olarak tanımlanır.

var liste1 = [10, 11, 12];

index
(dizin)
012
element
(eleman)
101112
liste1

Yukarıdaki örnekte liste1 elemanı tanımlanmış ve 0’dan başlayarak sıralı bir şekilde gitmiştir. Fark edileceği üzere listenin sıfırıncı dizini 10, birinci dizini 11 ve son dizin ise 12 değerine sahiptir.

Dart’ta listeler, sabit eleman sayılı (Fixed length) ve genişleyen (Growable) olmak üzere iki şekilde sınıflandırılabilir.

Sabit Eleman Sayılı Listeler (Fixed Length Lists)

Listenin eleman sayısı sabit olarak tanımlanabilir. Böylece belirtilen boyutla bildirilen bir liste nesnesi çalışma zamanı değiştirilemez.

Çıktı: [11, 12, 13]

Genişleyen Listeler (Growable List)

Boyutsuz olarak bildirilen bir List nesnesi, genişleyen liste olarak adlandırılır. Haliyle genişleyen listenin uzunluğu çalışma esnasında değiştirilebilir.

Çıktı:

[2, 4, 6, 8][2, 4, 6, 8, 10]

Liste Elemanlarını Güncelleme

Bir liste elemanına erişerek ve ona yeni bir değer atanabilir:

Çıktı:

Liste elemanlarının güncellemeden önceki hali : [2, 4, 5, 8, 10]Liste elemanlarının güncellemeden sonraki hali : [2, 4, 100, 8, 10]

Liste Elemanını Çıkarma

  • Listeden bir elemanı çıkarmak için remove () fonksiyonunu kullanırız.

Çıktı:

Liste elemanları : [2, 4, 6, 8, 10]Belirtilen elaman kaldırıldıktan sonra liste elemanı : [2, 4, 8, 10]

  • removeAt () fonksiyonu ile bir elemanı belirtilen dizin konumundan kaldırmak için kullanılır ve listeyi döndürür.

Çıktı:

Liste elemanları : [2, 4, 6, 8, 10]Belirtilen dizin kaldırıldıktan sonra liste elemanları : [2, 4, 6, 10]

  • removeLast () fonksiyonu ile listenin son elemanını kaldırır ve listeyi döndürür.

Çıktı:

Liste elemanları : [2, 4, 6, 8, 10]Son liste elemanı listeden silinince : [2, 4, 6, 8]

  • removeRange () fonksiyonu ile belirtilen aralık arasındaki tüm elemanları kaldırır.

Çıktı:

Liste elemanları : [2, 4, 6, 8, 10]Belirtilen aralıktanki liste elemanları kaldırılınca : [6, 8, 10]

Liste Elemanlarını Tek Tek Yazdırmak

Liste elemanlarını tek tek yazırmak için forEach metotu kullanılabilir.

Çıktı:

Dart Iterating List Elements.
0: C
1: C++
2: Python
3: Dart

Liste Özellikleri

PROPERTYDESCRIPTION
firstİlk eleman durumunu döndürür.
isEmptyKoleksiyonda hiçbir öğe yoksa true değerini döndürür.
isNotEmptyKoleksiyonda en az bir öğe varsa true değerini döndürür.
lengthListenin uzunluğunu/boyutunu döndürür, ayrıca belirli bir listedeki eleman sayısı olarak da görülebilir.
lastListedeki son elemanı döndürür.
reversedListe değerlerini ters sırada içeren yinelenebilir bir nesne döndürür.
SingleListenin sadece bir elemanı olup olmadığını kontrol etmek için kullanılır ve onu döndürür.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

😔 Reklam Engelleyicisi 😔

Sitenin varlığını sürdürebilmesi adına reklam engelleyicinizi (Adblocker) kapatmanızı rica ediyoruz 😔