List<E>
- Java kursu
- Orta seviye
- Ders 88/116
- 5 dk
List<E> ile generic liste öğrenirsin.
List<E> arayüzü
List<E> Java koleksiyon çatısının temel arayüzüdür. E bir tür parametresidir; listenin hangi türden eleman tutacağını söyler. List<String> yalnızca metin, List<Integer> yalnızca tam sayı tutar.
Somut uygulama en sık ArrayList'tir: List<String> names = new ArrayList<>();. Sağdaki <> elmas işareti sol türü kopyalar. List, elemanları ekleme sırasında saklar; get(0) ilk elemanı verir.
List metotları
Listenin sık kullanılan metotları şunlardır: add(e) sona ekler, get(i) indeksteki elemanı döndürür, set(i, e) indeksteki elemanı değiştirir, remove(i) indeksteki elemanı siler, size() eleman sayısını verir.
Örnek: names.add("Ayşe"); names.add("Alex"); String first = names.get(0);. İndeksler sıfırdan başlar; names.get(0) ilk elemanı verir. indexOf(e) bir elemanın indeksini bulur, yoksa -1 döner.
Uygulama İsim listesi kur
List<String> names = new ArrayList<>(); tanımla. names.add("Ayşe");, names.add("Alex"); ve names.add("Mehmet"); ile üç isim ekle. System.out.println(names.get(0)); ile ilk ismi ve System.out.println(names.size()); ile eleman sayısını yazdır.
Başlangıç kodu
import java.util.List;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// List<String> tanimla, uc isim ekle, ilk isim ve sayiyi yazdir
}
}Örnek çözüm
import java.util.List;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Ayşe");
names.add("Alex");
names.add("Mehmet");
System.out.println(names.get(0));
System.out.println(names.size());
}
}Beklenen çıktı
Ayşe 3
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Liste bildirimini tamamla
List<String> names = new ____<>();
List<String> names = new ArrayList<>();
Açıklama: ArrayList, List arayüzünün yaygın somut uygulamasıdır.
2 List metotlarını eşleştir
| Kavram | Anlamı |
|---|---|
add(e) |
Sona eleman ekler |
get(i) |
İndeksteki elemanı verir |
set(i, e) |
İndeksteki elemanı değiştirir |
size() |
Eleman sayısını döndürür |
3 names.get(0) ne döndürür?
- Listenin uzunluğunu
- İlk eklenen elemanı Doğru cevap
- Son eklenen elemanı
- Listenin tür parametresini
Açıklama: get(0) ilk elemanı verir; List ekleme sırasını korur.