Kelola kelompok objek dengan List, Set, Queue, Map, dan utilitas pendukungnya beserta pertimbangan performa.

# Collection Hierarchy

Petakan hierarki interface Collection dan Map beserta implementasi utamanya.

Buka →
# List Interface

Kenali kontrak List yang berurutan dan berindeks sebelum memilih implementasinya.

Buka →
# ArrayList

Gunakan ArrayList sebagai list berbasis array yang serba bisa dan cepat diakses.

Buka →
# LinkedList

Pelajari LinkedList berbasis node dan skenario yang menguntungkannya.

Buka →
# Set Interface

Kenali kontrak Set yang menolak duplikat dan konsekuensi equals/hashCode.

Buka →
# HashSet

Simpan elemen unik dengan hashing dan pahami urutan iterasinya.

Buka →
# LinkedHashSet

Pertahankan urutan penyisipan dalam Set dengan LinkedHashSet.

Buka →
# TreeSet

Jaga elemen terurut dengan TreeSet dan interface NavigableSet.

Buka →
# Queue Interface

Kenali antrian FIFO dan operasi khasnya pada interface Queue.

Buka →
# Deque Interface

Kelola antrian dua arah dengan Deque untuk stack maupun queue.

Buka →
# PriorityQueue

Layani elemen berdasarkan prioritas dengan heap berbasis PriorityQueue.

Buka →
# Map Interface

Kenali kontrak pemetaan key ke value dan method utamanya.

Buka →
# HashMap

Gunakan HashMap untuk pencarian cepat berbasis hash.

Buka →
# LinkedHashMap

Pertahankan urutan penyisipan dan bangun cache sederhana dengan LinkedHashMap.

Buka →
# TreeMap

Susun key secara terurut dan lakukan pencarian rentang dengan TreeMap.

Buka →
# Hashtable

Kenali Hashtable versi lawas, perbedaannya dari HashMap, dan alasan migrasinya.

Buka →
# Iterator dan ListIterator

Telusuri collection dengan Iterator dan hindari ConcurrentModificationException.

Buka →
# Comparable dan Comparator

Tentukan urutan elemen dengan Comparable dan Comparator termasuk comparator modern.

Buka →
# Immutable Collections

Ciptakan collection yang tidak berubah dengan List.of, Map.of, dan copyOf.

Buka →
# Collection Utilities

Manfaatkan class Collections dan Arrays untuk operasi serbaguna.

Buka →
# Memilih Collection yang Tepat

Padukan kebutuhan akses data dengan struktur collection yang paling sesuai.

Buka →
# Performa Collection

Bandingkan kompleksitas operasi tiap collection dan dampaknya pada desain.

Buka →