Özet - Koleksiyonlar
- Java kursu
- Başlangıç
- Ders 70/116
- 5 dk
ArrayList, HashMap ve HashSet'i birleştirerek bir telefon rehberi yazarsın.
Özet: Koleksiyonlar
Bu grupta üç temel koleksiyonu tanıdın: ArrayList (sıralı liste), HashMap (anahtar-değer) ve HashSet (benzersiz küme).
Hepsi java.util paketindedir ve generics ile tür güvenliği sağlar. add, get, put, contains ve size gibi ortak metotlarla yönetilirler.
Şimdi bu üçünü birleştirerek küçük bir telefon rehberi yazacaksın: isimleri bir ArrayList'te, numaraları bir HashMap'te, etiketleri bir HashSet'te tutacaksın.
Uygulama Telefon rehberi iskeleti
Bir HashMap<String, String> oluştur; "Ayşe" anahtarına "555-1000" ve "Mehmet" anahtarına "555-2000" değerlerini koy. Sonra "Ayşe"'nin numarasını yazdır.
Başlangıç kodu
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// HashMap<String, String> oluştur (isim -> numara)
// Ayşe ve Mehmet'i ekle
// Ayşe'nin numarasını yazdır
}
}Örnek çözüm
HashMap<String, String> book = new HashMap<>();
book.put("Ayşe", "555-1000");
book.put("Mehmet", "555-2000");
System.out.println(book.get("Ayşe"));Beklenen çıktı
555-1000
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangi koleksiyon anahtar-değer çifti tutar?
- HashMap
- HashSet
- ArrayList Doğru cevap
- int[]
Açıklama: HashMap anahtarı değere bağlar.
2 Koleksiyon ve tipik kullanım
| Kavram | Anlamı |
|---|---|
ArrayList |
Sıralı eleman listesi |
HashMap |
Anahtar-değer tablosu |
HashSet |
Benzersiz etiket kümesi |
int[] |
Sabit uzunluklu sayı dizisi |
3 Boşluğu doldur: koleksiyonu içe aktar
import java.util.____;
import java.util.HashMap;
Açıklama: java.util.HashMap içe aktarılır.