Collection面试题及详细答案.docxVIP

  • 2
  • 0
  • 约9.75千字
  • 约 9页
  • 2026-05-18 发布于河北
  • 举报

Collection面试题及详细答案

一、基础认知类(必问,考察基础掌握度)

1.说说你对Collection框架的理解?它和Collections有什么区别?

答案:Collection是Java中所有集合类的顶层接口,它定义了一组用于操作对象集合的通用方法,比如添加、删除、遍历、判断是否为空等,是所有集合(List、Set、Queue)的父接口,本身不能直接实例化,需要通过它的实现类来使用。

而Collections是Java提供的一个工具类(位于java.util包下),它不是集合,也不实现Collection接口,里面全是静态方法,主要用于辅助操作Collection集合,比如排序(sort)、查找(binarySearch)、线程安全化(synchronizedList)、批量添加(addAll)等。简单说,Collection是“集合本身”,Collections是“操作集合的工具”。

补充:实际开发中,我们常用Collection的实现类(如ArrayList、HashSet)来存储数据,用Collections工具类来简化集合操作,比如给ArrayList排序,直接用Collections.sort(list),不用自己写排序逻辑。

2.Collection框架中,List、Set、Queue的核心区别是什么?分别用在什么场景?

答案:三者都是Collecti

文档评论(0)

1亿VIP精品文档

相关文档