Modul ini menelusuri Collections Framework, bagian pustaka inti Java untuk menampung banyak objek sekaligus. Pembahasannya bergerak dari hierarki interface dan pemilihan implementasi, lalu turun ke tiap keluarga koleksi, yaitu List, Set, Map, serta Queue dan Deque, lengkap dengan mekanisme tabel hash yang melandasi HashSet dan HashMap. Perangkat pelengkap menutup modulnya, yaitu iterator, kontrak equals dan hashCode, pengurutan, dan utilitas koleksi imutabel, agar koleksi berperilaku benar saat dicari, diurutkan, dan disusuri.
Collections Framework
Arsitektur collections, List, Set, Map, Queue, iterator, kontrak equals dan hashCode, dan pengurutan.
0/0 selesai
- Arsitektur Collections
Memetakan Iterable, Collection, List, Set, Queue, dan Map dalam gambaran besar Collections Framework.
- List
Memilih antara ArrayList dan LinkedList dengan pertukaran yang jujur, dan biasanya jawabannya ArrayList.
- Set
Menjaga keunikan data dengan HashSet, LinkedHashSet, dan TreeSet beserta perbedaan urutannya.
- Map
Menyimpan pasangan kunci-nilai dengan HashMap, memahami bucket dan hashing, serta alternatif TreeMap dan LinkedHashMap.
- Queue dan Deque
Memakai ArrayDeque dan PriorityQueue untuk antrean, tumpukan, dan kasus nyata lainnya.
- Iterator
Memahami for-each di balik layar, Iterator secara langsung, dan penyebab ConcurrentModificationException.
- equals dan hashCode dalam Collections
Mencari tahu mengapa objek menghilang di HashSet tanpa equals dan hashCode yang benar.
- Pengurutan
Mengurutkan objek dengan Comparable dan Comparator, termasuk pengurutan multi-kunci.
- Collections Utilitas dan Imutabel
Memakai kelas Collections dan pabrik List.of, Set.of, Map.of untuk koleksi imutabel.