集合框架简介

Java 集合框架(Java Collections Framework)是一组用于存储和操作数据的类和接口。相比数组,集合提供了更灵活、更强大的数据管理方式。

核心接口

💡 数组 vs 集合

数组长度固定,类型固定;集合长度可变,可以存储任意对象类型(使用泛型限制)。集合还提供了丰富的方法来操作数据。

常用实现类

接口 实现类 特点
List ArrayList 基于动态数组,查询快,插入删除慢
List LinkedList 基于双向链表,插入删除快,查询慢
Set HashSet 基于哈希表,无序,不重复
Set TreeSet 基于红黑树,自动排序
Map HashMap 基于哈希表,键值对,key 唯一
Map TreeMap 基于红黑树,按键排序

课后练习

关于集合和数组,以下说法正确的是?

A 数组长度可以动态改变
B 集合只能存储引用类型
C 集合提供了丰富的方法来操作数据
D 数组可以自动扩容