void main() {
// Dizi ne idi
// içinde aynı türde elemanlar barındıran yapılar idi.
// aynı türde değişkenler barındıran değişken türüdür.
// Liste tanımlama, köşeli parantez yazmak yeterli idi
var liste = []; // 0 elemanlı bir liste tanımlamış olduk
var doluliste = [1, 5, 7, 3, 8, 2];
print(liste.length);
print(doluliste.length);
print("Başlangıçta dolu liste: $doluliste");
// Eski tip dizilerde dizi boyutu değiştirilemez.
// Listelerde ise eleman sayısı arttırılabilir, azaltılabilir
doluliste.add(9); // Dizinin sonuna ekleme yapar
doluliste.add(4);
print("Ekleme yapıldıktan sonra doluliste: $doluliste");
// remove metodu
doluliste.add(2); // şu an 2 adet 2 değerine sahip eleman var.
doluliste.remove(2);
// remove komutu baştan itibaren ilk bulduğu elemanı siler
print("remove ile 2 değerini sildik, $doluliste");
// removeAt metodu, index numarası verilen elemanı siler
doluliste.removeAt(2);
print("removeat ile 2 indexli elemanı sildik, $doluliste");
// insert, add en sona ekliyor idi, insert nereye ekleyeceğimizi söyleyebiliyoruz.
doluliste.insert(2, 10);
print("2 indexine 10 değerini insert ile ekledik, $doluliste");
// listenin elemanına erişmek için köşeli parantez içinde index numarası yazılır.
doluliste[3] = 12;
print(doluliste);
print("5 indexli elemanın değeri, ${doluliste[5]}");
// listeyi ters çevirme
var ters = doluliste
.reversed; // belirtilen listenin tersini alarak yeni liste döndürür
print(doluliste);
print(ters);
// sıralama
doluliste.sort(); // orjinal liste sıralanır.
print(doluliste);
}
No comments:
Post a Comment