Java中的遗留类和接口介绍
1. 遗留类和接口概述
早期的 java.util 并没有包含集合框架,而是定义了一些类和一个接口来存储对象。随着集合框架在J2SE 1.2中被引入,部分原始类经过重新设计以支持集合接口,现在它们技术上属于集合框架的一部分。不过,当新的集合类能实现与遗留类相同的功能时,通常建议使用新的集合类。需要注意的是,本章介绍的现代集合类都不是同步的,而所有遗留类都是同步的,在某些情况下这一区别很重要,也可以使用 Collections 提供的算法来同步集合。
遗留类包括:
- Dictionary
- Hashtable
- Properties
- Stack
- Vector
还有一个遗留接口 Enumeration 。
2. Enumeration接口
Enumeration 接口定义了用于枚举(逐个获取)对象集合中元素的方法。这个遗留接口已被 Iterator 取代,虽然未被弃用,但对于新代码来说已过时。不过,它仍被一些遗留类(如 Vector 和 Properties )的方法以及其他一些API类使用。JDK 5为其添加了泛型支持,其声明如下:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



