Java集合---集合概述

早期的集合框架

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

List

Set

Set

Queue

Queue

Map

Map