Android’de Nesnelerin Listesini Oluşturma
Android uygulamalarında, verileri depolamak ve yönetmek için genellikle listeler kullanılır. Listeler, sıralı bir şekilde depolanan nesne koleksiyonlarıdır. Bu makale, Android’de nesnelerin bir listesini nasıl oluşturacağınızı ve yöneteceğinizi adım adım açıklayacaktır.
Liste Türleri
Android’de iki ana liste türü vardır:
- ArrayList: Dinamik olarak boyutlandırılabilen bir listedir. Elemanlar eklendikçe veya kaldırıldıkça otomatik olarak genişler veya küçülür.
- LinkedList: Elemanlar birbirine bağlı düğümlerle depolanan bir listedir. ArrayList’lere kıyasla ekleme ve silme işlemleri daha verimlidir, ancak rastgele erişim daha yavaştır.
Liste Oluşturma
Bir liste oluşturmak için aşağıdaki adımları izleyin:
- Liste türünü seçin (ArrayList veya LinkedList).
- Listeyi başlatmak için
new
anahtar sözcüğünü kullanın.
“`java
// ArrayList oluşturma
ArrayList
// LinkedList oluşturma
LinkedList
“`
Eleman Ekleme
Listeye eleman eklemek için add()
metodunu kullanın.
“`java
// ArrayList’e eleman ekleme
isimler.add(“John”);
isimler.add(“Mary”);
// LinkedList’e eleman ekleme
sayilar.add(1);
sayilar.add(2);
“`
Eleman Silme
Listeden eleman silmek için remove()
metodunu kullanın.
“`java
// ArrayList’ten eleman silme
isimler.remove(“John”);
// LinkedList’ten eleman silme
sayilar.remove(1);
“`
Eleman Alma
Listeden bir eleman almak için get()
metodunu kullanın.
“`java
// ArrayList’ten eleman alma
String isim = isimler.get(0);
// LinkedList’ten eleman alma
int sayi = sayilar.get(1);
“`
Liste Boyutu
Listenin boyutunu almak için size()
metodunu kullanın.
“`java
// ArrayList’in boyutunu alma
int boyut = isimler.size();
// LinkedList’in boyutunu alma
int boyut = sayilar.size();
“`
Listeyi Temizleme
Listeyi temizlemek için clear()
metodunu kullanın.
“`java
// ArrayList’i temizleme
isimler.clear();
// LinkedList’i temizleme
sayilar.clear();
“`
Faydalı Siteler ve Dosyalar
- Android Geliştiriciler: Listeler
- Android Geliştiriciler: ArrayList
- Android Geliştiriciler: LinkedList
- Java Öğreticileri: Listeler