List
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
Bu bölümde List veri tipini detaylıca inceleyeceğiz.
List, liste oluşturmamızı sağlayan bir veri tipidir. List
terimi ile kullanılır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
Index
, List içindeki elemanların sıra numarasıdır. Index sırası 0'dan başlar. Yukarıdaki örneğe göre:
print(isimler[1]); //Erkay
List
uzunluğunu length
fonksiyonu (getter) iliştirilerek öğrenilebilir.
print(isimler.lenght); //4
print(isimler.reversed); //(Emir, Altan, Erkay, Kaan)
print(isimler.firt); //ilk indexi verir.
print(isimler.last); //son indexi verir.
isEmpty
boşsa true
, isNotEmpty
boş değilse true
döndürür.
print(isimler.isEmpty); //false
print(isimler.isNotEmpty); //true
List
'in veri tipini verir. Veri tipi belirlenmemişse dynamic
'tir.
print(isimler.runtimeType); //List<dynamic>
List
'e eleman ekler.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.add("Ahmet");
print(isimler); //[Kaan, Erkay, Altan, Emir, Ahmet]
Başka bir List
'teki elemanları ekler.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
List yeniIsimler = ["Ahmet", "Mehmet", "Ali"];
isimler.addAll(yeniIsimler);
print(isimler);
//[Kaan, Erkay, Altan, Emir, Ahmet, Mehmet, Ali]
Map
'e dönüştürür.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
print(isimler.asMap());
//{0: Kaan, 1: Erkay, 2: Altan, 3: Emir}
List
içeriğini temizler.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.clear();
print(isimler); // []
Belirlediğimiz index aralığını null
ile doldurur. Null belirlenmemiş veri tipidir. Yani boştur.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.fillRange(1, 3);
print(isimler); //[Kaan, null, null, Emir]
Belirlediğimiz aralığı verir.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
print(isimler.getRange(1, 3)); // (Erkay, Altan)
Yazılan nesnenin indexini verir.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
print(isimler.indexOf("Altan")); // 2
Belirlenen indexe eleman ekleme.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
print(isimler); // [Kaan, Erkay, Altan, Emir]
isimler.insert(2, "Ali");
print(isimler); // [Kaan, Erkay, Ali, Altan, Emir]
Belirlenen indexe List
ekleme.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
List isimlerYeni = ["Ali", "Mehmet", "Ahmet"];
print(isimler); // [Kaan, Erkay, Altan, Emir]
isimler.insertAll(2, isimlerYeni);
print(isimler);
// [Kaan, Erkay, Ali, Mehmet, Ahmet, Altan, Emir]
Aramaya sondan başlayarak yazılan elemanın indexini verir.
List isimler = ["Kaan", "Erkay", "Kaan", "Emir"];
print(isimler.lastIndexOf("Kaan")); // 2
Yazılan elemanı kaldırır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.remove("Altan");
print(isimler); // [Kaan, Erkay, Emir]
Belirtilen indexteki elemanı kaldırır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.removeAt(1);
print(isimler); // [Kaan, Altan, Emir]
List
'in son elemanını kaldırır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.removeLast();
print(isimler); // [Kaan, Erkay, Altan]
Belirlenen aralığı kaldırır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.removeRange(1, 3);
print(isimler); // [Kaan, Emir]
Belirtilen aralığı değiştirir.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.replaceRange(1, 3, ["Ahmet", "Merhmet"]);
print(isimler); // [Kaan, Ahmet, Merhmet, Emir]
Belirtilen indexten itibaren belirtilen List
elemanlarının atanması.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
List isimlerYeni = ["İsmail", "Ahmet", "Ali", "Gökhan"];
isimler.setAll(0, isimlerYeni);
print(isimler); // [İsmail, Ahmet, Ali, Gökhan]
Belirtilen aralığa atama.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.setRange(1, 3, ["İsmail", "Ali"]);
print(isimler); // [Kaan, İsmail, Ali, Emir]
List
'i rastgele olarak karıştırır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.shuffle();
print(isimler); // [Emir, Erkay, Altan, Kaan]
List'i veri tipine göre sıralar.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
isimler.sort();
print(isimler); // [Altan, Emir, Erkay, Kaan]
List
'i verilen indexten başlatır.
List isimler = ["Kaan", "Erkay", "Altan", "Emir"];
print(isimler.sublist(2)); // [Altan, Emir]