图文详解
30
道
Java
集合框架面试高频题,这次吊打面试官,我觉得稳
了
(手动
dog
)。整
理
:楼仔,作
者:三分恶,戳原文链接。
引言
1.
说说有哪些常见集合?
集合相关类和接口都在
java.util
中,主要分为
3
种:
List
(
列
表)、
Map
(映射)、
Set(
集
)
。
其 中
Collection
是集合
List
、
Set
的父接口,它主要有两个子接口:
List
:存
储的元素有序,可重复。
Set
:存储的元素
不
无序,
不
可重复。
Map
是另外的接口,是键值对映射结构的集合。
List
List,也没啥好问的,但不排除面试官剑走偏锋,比如面试官也看了我这篇文章。
2.
ArrayList
和
LinkedList
有
什
么区别?
(1)
数据结构
不
同
ArrayList
基于数组实现
LinkedList
基于双向链表实现