Java List Interface | 2020-03-29 tarihinde oluşturuldu.

List Interface, kullanıcılara sıralanmış bir dizi hazırlama olanağı sunar. Oluşturulan diziler istenilen sınıfta obje saklayabildiği gibi kapasiteleri de önceden belirlenmek zorunda değildir. Bununla beraber bu Interface'i kullanan sınıflar aşağıdaki metodlara sahiptir;

  • add (E e): Bir objeyi listeye ekler.
  • add (int index, E e): Bir objeyi listede istenen dizine (index) ekler.
  • clear: Bütün elemanları siler.
  • contains: Bir objenin dizi içerisinde olup olmadığını kontrol eder.
  • get (int index): Dizi içerisinde belirli bir dizindeki objeyi verir.
  • remove (E e): Belli bir objeyi siler.
  • remove (int i): Belli bir dizindeki objeyi siler ve dizini günceller.
  • size: O anda dizide kaç adet eleman olduğunu söyler (add metodu ile eklenmiş).
  • subList (int from, int to): İki dizin arasındaki elemanlardan yeni bir dizi oluşturur.
  • set (int index, E element): Belli bir dizindeki objeyi yenisiyle değiştirir.

Görüldüğü gibi List Interface'i veriyi dizi içerisinde saklama konusunda bize birçok kolaylık sağlar. Şimdi bu Interface'i kullanan ArrayList adlı sınıfı çeşitli örneklerle anlatalım;

List<String> arrList = new ArrayList<String>();
arrList.add("Osman");
arrList.add("Ayşe");

Yukarıdaki örnekte yeni bir dizi oluşturuyoruz ve bu diziye add metodunu kullanarak çeşitli elemanlar ekliyoruz. 

Bir ArrayList içerisindeki elemanları görüntülemek için foreach döngüsünü aşağıdaki gibi kullanabilirsiniz:

for(String str : arrList) {
    System.out.println(str);
}

Burada eğer ilk değerin önüne bir eleman ekleyeceksek aşağıdaki metodu kullanmamız gerekmektedir;

List<String> arrList = new ArrayList<String>();
arrList.add("Osman");
arrList.add("Ayse");
arrList.add(0, "Ozan");

Bu şekilde “Ozan” objesi “Osman” objesinin önüne geçmiş olur.

Belirli bir obje dizi içerisinde mevcut mu sorgusu aşağıdaki gibi gerçekleşmektedir:

List<String> arrList = new ArrayList<String>();
      arrList.add("Osman");
      arrList.add("Ayse");
      arrList.add(0, "Ozan");
      if(arrList.contains("Osman")) {
         System.out.println("Osman bulundu");
}

Liste içerisindeki eleman sayısını öğrenmek için size metodundan faydalanmaktayız. Aşağıdaki örnekte liste önce clear metoduyla başaltılır, ardından size metoduyla boşaldığı kontrol edilmektedir.

List<String> arrList = new ArrayList<String>();
   arrList.add("Osman");
   arrList.add("Ayse");
   arrList.add(0, "Ozan");      
   arrList.clear();      
   if(arrList.size() == 0) {
      System.out.println("Liste bos!");
}

ArrayList sınıfını Android uygulamaları hazırlarken sık sık kullanacağız.

Kaynak: https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/list


YORUMLAR | Bu konuya toplam (0) yorum yapılmış


YORUM YAZ
Adınızı Girin:  * Doldurulması zorunludur



   Doğrulama Kodu


KATEGORİLER
  Genel (4)
  Güvenlik (2)
  Program (6)
  Windows (7)
  Mobil (3)
  Python 3.X (16)
  PARDUS (5)
  M.E.B. (2)
  Donanım (1)
  Java (9)
  Robotik (11)
  JavaScript (1)
  Kotlin (8)
  Multimedia (1)
  deneme (0)

SON YAZILARIM
  2023 - 2024 7. Sınıf Seçmeli Robotik ve Kodlama Dersi Yıllık Planı | 2023-09-28
  Windows 10 Dosya ağ Paylaşım Hatası | 2022-04-19
  Kotlin - Ders 8 (Sınıflar) | 2022-03-28
  Kotlin - Ders 7 (Fonksiyonlar) | 2022-03-27
  e-Okul için GIMP ile Toplu Fotoğraf Boyutlandırma | 2022-01-13
  Pardus Üzerinde App Inventor Emulator Kurulumu ve Çalıştırılması | 2021-09-12
  Kotlin - Ders 6 (Koleksiyonlar) | 2021-06-11
  Kotlin - Ders 5 (Döngü Yapıları) | 2021-06-10
  Kotlin - Ders 4 (Karar Yapıları) | 2021-06-09
  ffmpeg ile Resim ve Ses Dosyalarını Videoya Dönüştürme | 2021-06-09