Java集合类高频面试题及详细答案(实战版).docxVIP

  • 2
  • 0
  • 约4.98千字
  • 约 7页
  • 2026-10-13 发布于河北
  • 举报

Java集合类高频面试题及详细答案(实战版).docx

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)

1亿VIP精品文档

相关文档