- 集合体系框架
两大阵营:
Collection:存储单个元素(List/Set/Queue)
Map:存储键值对(HashMap/TreeMap 等)
Collection 细分:
List:有序、可重复(ArrayList/LinkedList)
Set:无序、唯一(HashSet/LinkedHashSet/TreeSet)
Queue:先进先出(LinkedList/PriorityQueue) - 数据结构与特性
ArrayList:动态数组,随机访问快,插入删除慢
LinkedList:双向链表,插入删除快,查找慢
HashSet:哈希表实现,无序
LinkedHashSet:双向链表实现,有序
TreeSet:红黑树实现,有序
HashMap:哈希表,无序,支持 null 键值
LinkedHashMap:哈希表,双向链表,有序
HashTable:哈希表,不支持null
ConcurrentHashMap:线程安全,高并发,不支持 null - 面试要点
体系化表达:先分阵营,再细分类型,最后讲特性
避免零散:重点说明数据结构、有序性、线程安全等差异
说说Java有哪些集合类
weixin_441455262025-11-10 19:27
相关推荐
程序员老邢3 分钟前
【人生底稿・番外篇 05】我的电影江湖:从录像带时代,到港片陪伴的青春岁月sonnet-10298 分钟前
函数式接口和方法引用Bat U12 分钟前
JavaEE|多线程(二)_Evan_Yao19 分钟前
RAG中的“Chunk”艺术:我试过10种切分策略后总结的结论烤麻辣烫41 分钟前
JS基础froginwe111 小时前
C++ 文件和流魂梦翩跹如雨1 小时前
数据库的“契约” —— 约束(Constrains)Dxy12393102161 小时前
Python在图片上画矩形:从简单边框到复杂标注的全攻略独自破碎E1 小时前
面试官:你有用过Java的流式吗?比如说一个列表.stream这种,然后以流式去处理数据。꯭爿꯭巎꯭1 小时前
python下载手机版(python3手机版(免费))