集合框架结构(Collections Framework)
- Java的集合框架就是一个类库的集合,包含实现集合框架的接口;
- 集合框架用来储存Java类的对象;
- 所有集合都在 java.util 包中;
- 按存储结构分为两大类:单列集合 Collection 和双列集合 Map;
1. 接口
- Collection 接口:定义了存取一组对象的方法,是单列集合的根接口;
- List 接口:继承Collection接口,有序且可以重复;
- Set 接口:继承Collection接口,无序且不重复;
- Map 接口:一个单独的接口,不继承 Collection 接口,是一种把键对象和值对象进行关联的容器,不可以包含重复的键;
2. 实现类
- ArrayList 类:实现 List 接口;
- LinkedList 类:实现 List 接口;
- HashSet 类:实现 Set 接口;
- TreeSet 类:实现了 Sorted 和 Set 接口;
- HashMap 类:实现 Map 接口;
- TreeMap 类:实现 Map 接口;