List:按插入序有序(ArrayList、LinkedList)Set:無重複(HashSet、TreeSet、LinkedHashSet)Queue:按排隊規則(FIFO、優先級)HashMap:無序TreeMap:鍵按比較結果升序LinkedHashMap:按插入序或 LRU 序Arrays.asList()、Collections.addAll():批量添加元素Arrays.toString():容器友好打印Collection 繼承 Iterable,提供 iterator() 返回 Iterator,支援 hasNext()、next()、remove()。ListIterator 繼承 Iterator,支援雙向遍歷,僅用於 List。
基於**對象值**(equals()/hashCode())。TreeSet 需元素實現 Comparable 或提供 Comparator;String.CASE_INSENSITIVE_ORDER 為忽略大小寫比較器。
基於優先級堆的無界隊列,元素按自然序或 Comparator 排序。


黑色粗框=常用,虛線框=介面,虛線框=抽象類,實線框=具體類,空心箭頭=實現關係。
| 介面 | 實現類 | 特性 | 對元素要求 |
|---|---|---|---|
| List | ArrayList | 陣列實現,非同步,隨機訪問快 | 無 |
| Vector | 同步,其餘同 ArrayList | 無 | |
| LinkedList | 雙向鏈表,非同步,插入刪除快 | 無 | |
| Set | HashSet | 基於 Hash,查找快 | 實現 hashCode() |
| TreeSet | 紅黑樹,有序 | 實現 Comparable | |
| LinkedHashSet | Hash+鏈表,維護插入序 | 實現 hashCode() | |
| Map | HashMap | 哈希表,通用首選 | Key 實現 hashCode()/equals() |
| TreeMap | 紅黑樹,Key 有序 | Key 實現 Comparable 或提供 Comparator | |
| LinkedHashMap | Hash+鏈表,迭代按插入序或 LRU | 同 HashMap | |
| IdentityHashMap | 用 == 比較 Key | Key 通過 == 判等 | |
| WeakHashMap | 弱引用 Key,允許 GC 回收 | — | |
| ConcurrentHashMap | 線程安全,高並發 | — |
(原文此處內容較少,補充核心概念)
InputStream/OutputStream)vs 字符流(Reader/Writer);節點流 vs 處理流(裝飾器模式)。File、RandomAccessFile、BufferedInputStream/OutputStream、ObjectInputStream/OutputStream(序列化)。Path、Files、AsynchronousFileChannel 等現代 API。