Kelola kelompok objek dengan List, Set, Queue, Map, dan utilitas pendukungnya beserta pertimbangan performa.
Petakan hierarki interface Collection dan Map beserta implementasi utamanya.
Buka → # List InterfaceKenali kontrak List yang berurutan dan berindeks sebelum memilih implementasinya.
Buka → # ArrayListGunakan ArrayList sebagai list berbasis array yang serba bisa dan cepat diakses.
Buka → # LinkedListPelajari LinkedList berbasis node dan skenario yang menguntungkannya.
Buka → # Set InterfaceKenali kontrak Set yang menolak duplikat dan konsekuensi equals/hashCode.
Buka → # HashSetSimpan elemen unik dengan hashing dan pahami urutan iterasinya.
Buka → # LinkedHashSetPertahankan urutan penyisipan dalam Set dengan LinkedHashSet.
Buka → # TreeSetJaga elemen terurut dengan TreeSet dan interface NavigableSet.
Buka → # Queue InterfaceKenali antrian FIFO dan operasi khasnya pada interface Queue.
Buka → # Deque InterfaceKelola antrian dua arah dengan Deque untuk stack maupun queue.
Buka → # PriorityQueueLayani elemen berdasarkan prioritas dengan heap berbasis PriorityQueue.
Buka → # Map InterfaceKenali kontrak pemetaan key ke value dan method utamanya.
Buka → # HashMapGunakan HashMap untuk pencarian cepat berbasis hash.
Buka → # LinkedHashMapPertahankan urutan penyisipan dan bangun cache sederhana dengan LinkedHashMap.
Buka → # TreeMapSusun key secara terurut dan lakukan pencarian rentang dengan TreeMap.
Buka → # HashtableKenali Hashtable versi lawas, perbedaannya dari HashMap, dan alasan migrasinya.
Buka → # Iterator dan ListIteratorTelusuri collection dengan Iterator dan hindari ConcurrentModificationException.
Buka → # Comparable dan ComparatorTentukan urutan elemen dengan Comparable dan Comparator termasuk comparator modern.
Buka → # Immutable CollectionsCiptakan collection yang tidak berubah dengan List.of, Map.of, dan copyOf.
Buka → # Collection UtilitiesManfaatkan class Collections dan Arrays untuk operasi serbaguna.
Buka → # Memilih Collection yang TepatPadukan kebutuhan akses data dengan struktur collection yang paling sesuai.
Buka → # Performa CollectionBandingkan kompleksitas operasi tiap collection dan dampaknya pada desain.
Buka →