用 Java 手写 HashMap,理解数组、链表与哈希寻址等核心实现思路。
用 Java 手写 ArrayList,梳理动态数组的底层结构、扩容机制与常见操作。
用 Java 手写单向链表,说明节点结构、增删查改与链表遍历的基本实现。