İçeriğe geç

Java Collections Framework: List, Map, Set ve Generics

20.04.2024 3 okunma

Collections Framework

  • List: Sıralı, tekrarlı — ArrayList, LinkedList
  • Set: Tekrarsız — HashSet, TreeSet
  • Map: Anahtar-değer çifti — HashMap, TreeMap
  • Queue: Kuyruk yapısı — LinkedList, PriorityQueue

ArrayList

List<String> isimler = new ArrayList<>();
isimler.add("Ali");
isimler.add("Veli");
isimler.remove("Ali");
System.out.println(isimler.size()); // 1

// Lambda ile döngü
isimler.forEach(isim -> System.out.println(isim));

HashMap

Map<String, Integer> puanlar = new HashMap<>();
puanlar.put("Ali", 95);
puanlar.put("Veli", 88);
puanlar.getOrDefault("Ayşe", 0); // 0

puanlar.forEach((isim, puan) ->
    System.out.println(isim + ": " + puan));

Stream API

List<Integer> sayilar = List.of(1,2,3,4,5,6,7,8,9,10);

int toplam = sayilar.stream()
    .filter(n -> n % 2 == 0)
    .mapToInt(Integer::intValue)
    .sum(); // 30
java collections java arraylist java hashmap java stream api java generics java list map set
İLERİ DÜZEY JAVA PROGRAMLAMA hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.