- 2
- 0
- 约4.98千字
- 约 7页
- 2026-10-13 发布于河北
- 举报
Java集合类高频面试题及详细答案(实战版)
一、基础概念类
1.Java集合的整体架构是什么?分为哪两大类?
Java集合主要分为两大顶层接口:Collection和Map,整体架构清晰、分工明确,也是日常开发最常用的容器体系。
1、Collection单列集合:每次只存一个元素
List:有序、可重复、有索引。核心实现:ArrayList、LinkedList、Vector
Set:无序、不可重复、无索引。核心实现:HashSet、LinkedHashSet、TreeSet
Queue:队列集合,先进先出。核心实现:ArrayDeque、LinkedList
2、Map双列集合:每次存一组键值对(key-value),key唯一、value可重复
核心实现:HashMap、LinkedHashMap、TreeMap、Hashtable
简单总结:单列存元素用Collection,双列存键值对用Map。
2.List、Set、Map三者的核心区别?
特性
List
Set
Map
有序性
有序(插入顺序)
无序(LinkedHashSet有序)
无序(LinkedHashMap有序)
重复性
允许元素重复
元素不允许重复
key不重复,value可重复
索引
有索引,可根据下标取值
无索引
通过key取值,无数字索引
存储结构
单列元素
单列元素
键值对
3.集
原创力文档

文档评论(0)