早期的集合框架
Java最初的版本只为最为常用的数据结构提供了少部分的类。到JavaSE 1.2版本时,
推出了一套功能完整的集合框架。现在我们介绍一下早期的集合类,以及之后替代它们的
类。
| 早期类或接口 | 类型 | 作用 | 替代类 |
|---|---|---|---|
| Enumeration | 接口 | 通过Enumeration中的方法一次获得一个对象集合中的元素,还未被遗弃,在传统的类(如Vector和Properties)中有作用 | Iterator |
| Dictionary | 抽象类 | 用来存储键/值对,作用和Map类相似 | Map |
| Vector | 类 | 可变数组,和ArrayList类似。Java 1.2后被改造为线程同步 | Vector |
| Stack | 类 | 后进先出的队列 | Deque |
| Bitset | 类 | 一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。Java 1.2后重新设计。 | Bitset |
现在的集合框架
如图:
集合框架中的接口和抽象类

List

Set

Queue

Map
