Android Bundle List Of Objects

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:

  1. Liste türünü seçin (ArrayList veya LinkedList).
  2. Listeyi başlatmak için new anahtar sözcüğünü kullanın.

“`java
// ArrayList oluşturma
ArrayList isimler = new ArrayList<>();

// LinkedList oluşturma
LinkedList sayilar = new 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


Yayımlandı