集合框架
这篇笔记解决什么问题?
整理 Java 集合框架的核心知识点,包括 List、Set、Map 等常用集合。
核心内容
List
- ArrayList:数组实现,随机访问快
- LinkedList:链表实现,插入删除快
- Vector:线程安全的 ArrayList
Set
- HashSet:基于 HashMap
- TreeSet:有序集合
- LinkedHashSet:保持插入顺序
Map
- HashMap:哈希表实现
- TreeMap:红黑树实现
- LinkedHashMap:保持插入顺序
- ConcurrentHashMap:线程安全
迭代器
- Iterator 接口
- for-each 循环
- Stream API
常见问题
这里记录学习和使用中遇到的问题。
后续计划
- 补充源码分析
- 补充性能对比
- 补充常见面试题