Flutter List Map Kullanımı

Posted by

Bu yazımızda Flutter List Map Kullanımı anlatıyoruz. Daha önce flutter list kullanımını anlattığımız yazımızı okumanızı tavsiye ederiz. Obje yönetimimizi sağlayan gayet kullanışlı sınıflardan biridir. Fakat bazen listelerin içerisinde map işlemi yapmak isteriz. Flutter dart dilinde bunu nasıl yapacağımızı bir kaç örnekle anlatalım.

List Map Oluşturma

List içerisinde map oluşturmanın mantığını anlatmak gerekirse; list içerisine ekleyeceğimiz elemanların anahtar kelimeler vasıtasıyla sınıflamamızı sağlamak diyebiliriz.

 final List<Map<String,String>> productStatusList= [
    {"Id":"1","Title":"Aktif"},
    {"Id":"2","Title":"Pasif"},
  ];

Print(productStatusList);

Bir list map oluşturduk ve içerisine elemanlarını map ile ekledik.

Flutter Map kullanımını anlattığımız yazımıza buradan ulaşabilirsiniz.

Bu örneğimize bir de ekleme işlemi yapmak gerekirse;

 final List<Map<String,String>> productStatusList= [];

productStatusList.add({"Id":"3","Title":"Null"});

Print(productStatusList);

Burada List add komutuna listemizi map ile sarmalladığımız için {} ekleyerek gerekli alanları doldurduk ve netice itibariyle listemize bir eleman eklemiş bulunduk.

Flutter List Map Kullanımı – Güncelleme / Silme

Yazımızın bu bölümünde List map içerisinde güncelleme ve silme işlemlerinin nasıl olacağı ile ilgili kısa örnekler veriyor olacağım. Yukarıdaki örnekten devam etmek gerekirse; Son eklediğimiz satırı güncellemek istersek eğer aşağıdaki kodu çalıştırmalıyız.

productStatusList[2] = ({"Id":"3","Title":"Değiştirdik"});

Print(productStatusList);

Listemizin 2ci indexte olan satırı yeni verilerle değiştirdik. Bu satırı silmek istersek de list için kullandığımız bir çok silme işlemlerinden birini kullanabiliriz. List ile ilgili daha çok bilgi için Buradaki makaleyi okuyabilirsiniz.

productStatusList.removeAt(2);

Print(productStatusList);

Listemizin 2 index inde bulunan satırı sil komutu yazmış olduk.

Yazımızda bu Konuyu kısa ve öz anlattığımızı var sayıyorum. Bir sonraki yazımızda görüşmek üzere.

İlginizi Çekebilir

Bir yanıt yazın

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