Java集合框架高频面试题及详细答案(真实面试版).docxVIP

  • 1
  • 0
  • 约5.09千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Java集合框架高频面试题及详细答案(真实面试版).docx

Java集合框架高频面试题及详细答案(真实面试版)

一、基础概念类(入门必问)

1.说说Java集合的整体架构?Collection和Map的区别?

Java集合主要分为两大核心体系:Collection单列集合和Map双列集合,所有集合都在java.util包下,整体架构清晰。

Collection是单列集合顶级接口,存储单个元素,主要分为三大子类:

List:有序、可重复、有索引,代表实现:ArrayList、LinkedList、Vector

Set:无序、不可重复、无索引,代表实现:HashSet、LinkedHashSet、TreeSet

Queue:队列集合,先进先出,代表实现:ArrayDeque、LinkedList

Map是双列集合顶级接口,存储键值对(key-value),key唯一不可重复,value可重复,代表实现:HashMap、LinkedHashMap、TreeMap、HashTable。

核心区别:Collection存单个元素,Map存键值对;Collection元素直接存取,Map通过key映射获取value。

2.List、Set、Queue三者的核心区别?

List:有序(存入顺序和取出顺序一致)、可重复、支持下标索引,能精准根据位置增删查改

Set:无序(部分实现有序)、元素唯一不可重复、无索引,不能通过下标获取元素,主要用于去重场

文档评论(0)

1亿VIP精品文档

相关文档