集合框架面试题及详细答案.docxVIP

  • 4
  • 0
  • 约7.65千字
  • 约 8页
  • 2026-04-25 发布于河北
  • 举报

集合框架面试题及详细答案

一、基础必问(入门级,高频)

1.说说Java集合框架的整体结构?核心接口有哪些?

答:Java集合框架主要分为两大体系——Collection和Map,本质是为了方便存储和操作一组数据,替代数组的局限性(固定长度、只能存同一种类型)。

核心结构:Collection是单列集合的顶层接口,存储单个元素;Map是双列集合的顶层接口,存储键值对(key-value),两者没有继承关系,但都属于集合框架的核心。

核心接口:

-Collection接口:主要子接口有List(有序、可重复)、Set(无序、不可重复);

-Map接口:主要实现类有HashMap、HashTable、TreeMap等,核心是键值对映射;

补充:还有Iterator接口(迭代器,用于遍历集合)、Iterable接口(Collection的父接口,提供迭代能力),以及工具类Collections(操作集合的静态方法)。

注意:不要说“Map继承Collection”,这是高频错误,两者是并列关系,底层实现完全不同。

2.Collection和Collections的区别?

答:两者完全不是一个东西,面试常考区分,核心差异2点:

1.本质不同:Collection是接口,是单列集合的顶层父接口,定义了所有单列集合的通用方法(如add、remove、size),是集合的“规范”;

文档评论(0)

1亿VIP精品文档

相关文档