List、Set、Map高频面试题及详细答案(真实面试版)
一、基础概念类面试题
1、说一说List、Set、Map三者的核心区别?
参考答案:
三者是Java集合框架最核心的三类接口,核心差异体现在有序性、可重复性、存储结构上:
List(列表):有序、可重复。元素存入顺序和取出顺序一致,允许存放重复元素、null值。底层是线性结构,支持通过下标索引精准取值。常见实现:ArrayList、LinkedList、Vector。
Set(集合):无序、不可重复。不允许存储重复元素,多数实现无下标索引,无法通过索引取值。允许存一个null值。常见实现:HashSet、Linked
原创力文档

文档评论(0)