Junior
186
Java'da Collections API hiyerarşisi nedir?
AI'dan gelen yanıt
sobes.tech yapay zeka
Java’daki koleksiyon API’si, nesne gruplarını depolamak ve işlemek için birleşik bir mimaridir. Bir dizi arayüz ve bunların uygulamalarını içerir, bu da koleksiyonları manipüle etmek için standart yollar sağlar.
Ana arayüzler:
Collection: Hiyerarşinin temel arayüzü. Temel işlemleri tanımlar.List: Sıralı koleksiyon. Öğeler indekslere sahiptir, yinelenenler kabul edilir.Set: Yinelenen öğelere izin vermeyen koleksiyon. Öğelerin sırası garanti edilmez.SortedSet: Öğeleri sıralanmış olanSet.Map: Anahtar-değer çiftleri koleksiyonu. Anahtarlar benzersizdir, değerler tekrar edebilir.Collection’dan kalıtım almaz.
Yaygın uygulamalar:
Listiçin:ArrayList,LinkedList.Setiçin:HashSet,LinkedHashSet.SortedSetiçin:TreeSet.Mapiçin:HashMap,LinkedHashMap,TreeMap.
Sınıf sarmalayıcılar (wrappers) hiyerarşisi:
Collections: Koleksiyonlar için algoritmalar içeren statik yardımcı sınıf (sort,shufflevb.) ve eşzamanlı, değiştirilemez koleksiyonlar oluşturmak için fabrika metodları.
Kullanım örneği:
// ArrayList oluşturma
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
// Öğeler üzerinde yineleme
for (String name : names) {
System.out.println(name);
}
// HashSet ile çalışma
Set<Integer> numbers = new HashSet<>();
numbers.add(10);
numbers.add(20);
numbers.add(10); // Yinelenen göz ardı edilir
// HashMap ile çalışma
Map<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
ages.put("Bob", 25);
Koleksiyon API’sinin kullanımı, kod tutarlılığını sağlar ve verilerle çalışma kolaylığı sunar.