Sobes.tech
Junior
158

Java'da liste (List) nedir?

AI'dan gelen yanıt

sobes.tech yapay zeka

Java'da List, tekrar edenleri kabul eden sıralı bir öğe koleksiyonudur. Öğeler 0'dan başlayan indekslere sahiptir.

Ana özellikler:

  • Sıralı: Öğelerin eklenme sırasını korur.
  • Tekrar edenler: Aynı öğelerin saklanmasına izin verir.
  • İndeksle erişim: Öğelere sayısal indeksleriyle hızlı erişim sağlar.

List arayüzü, Collection arayüzünden miras alır. En yaygın uygulamaları:

  • ArrayList: Dinamik dizi, indeksle sık erişim için uygundur.
  • LinkedList: Çift bağlı düğümler üzerine kurulu liste, listenin başında veya sonunda sık ekleme ve silme işlemleri için etkilidir.
  • Vector: ArrayList'in senkronize edilmiş versiyonu, kullanımdan kaldırılmıştır.

Kullanım örneği:

// ArrayList oluşturma
List<String> fruits = new ArrayList<>();

// Öğeleri ekleme
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Çift ekleme

// İndeksle öğeye erişim
String firstFruit = fruits.get(0); // "Apple"

// Listenin boyutu
int size = fruits.size(); // 4

// Öğeleri döngüyle geçme
for (String fruit : fruits) {
    // ...
}