Java 提供的用于存储和操作数据的类和接口体系
Java 集合框架(Java Collections Framework)是一组用于存储和操作数据的类和接口。相比数组,集合提供了更灵活、更强大的数据管理方式。
数组长度固定,类型固定;集合长度可变,可以存储任意对象类型(使用泛型限制)。集合还提供了丰富的方法来操作数据。
| 接口 | 实现类 | 特点 |
|---|---|---|
List |
ArrayList | 基于动态数组,查询快,插入删除慢 |
List |
LinkedList | 基于双向链表,插入删除快,查询慢 |
Set |
HashSet | 基于哈希表,无序,不重复 |
Set |
TreeSet | 基于红黑树,自动排序 |
Map |
HashMap | 基于哈希表,键值对,key 唯一 |
Map |
TreeMap | 基于红黑树,按键排序 |