- 1
- 0
- 约4.94千字
- 约 7页
- 2026-10-13 发布于河北
- 举报
Java集合高频面试题及详细答案(实战干货版)
一、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
2.集合和数组的区别?
这是入门必问基础题,核心区别集中在长度、存储类型、功能特性:
长度不同:数组长度固定,初始化后无法修改;集合长度可变,自动扩容、缩容
存储类型不同:数组可以存储基本数据类型和引用类型;集合只能存储引用类型(基本类型会自动装箱)
功能不同:数组方法单一,只有基础取值、赋值;集合封装了增删改查、遍历、排序、去重等丰富方法
泛型支持:集合
原创力文档

文档评论(0)