Özet - Generic koleksiyonlar
- Java kursu
- Orta seviye
- Ders 93/116
- 5 dk
List, Map ve Set'i birleştirerek bir kelime frekans sayacı yazarsın.
Özet - Generic koleksiyonlar
Bu grupta dört temel koleksiyon arayüzünü gördün: List sıralı, Map anahtar-değer, Set benzersiz, Queue/Deque FIFO ve iki üçlü. Hepsinin yanında somut uygulamalar var: ArrayList, HashMap, HashSet, ArrayDeque.
Collections sınıfı sıralama, ters çevirme, en büyük/en küçük bulma gibi yardımcı metotlar sağlar. Tür parametreleri (<E>, <K,V>) derleme zamanında tür güvenliği verir; yanlış tür ekleme derleme hatası olur.
Uygulama Sınav sonucu panosu kur
Üç farklı koleksiyonu birleştir. List<Integer> scores = new ArrayList<>(); tanımla, 70, 85, 70, 90 ekle (70 yinelenen). Set<Integer> unique = new HashSet<>(scores); ile yinelenenleri ele. System.out.println(scores.size()); ile liste boyutunu ve System.out.println(unique.size()); ile benzersiz sayıyı yazdır.
Başlangıç kodu
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// List<Integer> tanimla, 70,85,70,90 ekle; Set ile yinelenen ele; iki size yazdir
}
}Örnek çözüm
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
List<Integer> scores = new ArrayList<>();
scores.add(70);
scores.add(85);
scores.add(70);
scores.add(90);
Set<Integer> unique = new HashSet<>(scores);
System.out.println(scores.size());
System.out.println(unique.size());
}
}Beklenen çıktı
4 3
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangi koleksiyon yinelenen eleman reddeder?
- List
- ArrayList
- Set Doğru cevap
- Queue
Açıklama: Set benzersiz eleman tutar; yinelenen add false döner.
2 Arayüz ve uygulamayı eşleştir
| Kavram | Anlamı |
|---|---|
List |
ArrayList |
Map |
HashMap |
Set |
HashSet |
Queue |
ArrayDeque |
3 Koleksiyon özelliklerini eşleştir
| Kavram | Anlamı |
|---|---|
List |
Sıralı, yinelenen kabul eder |
Map |
Anahtar-değer çiftleri |
Set |
Benzersiz elemanlar |
Queue |
FIFO sıra |