Java中的Collections enumeration()方法及示例
在Java中,Collections
是一个工具类,提供了一系列的静态方法用于操作集合。其中一个比较常用的方法是enumeration()
,它返回一个枚举器对象,可用于遍历集合中的元素。
语法
Collections
类中的enumeration()
方法的语法如下:
public static <T> Enumeration<T> enumeration(Collection<T> c)
参数说明:
c
– 需要遍历的集合
返回值:
- 返回一个枚举器,用于遍历集合元素
示例
下面是一个使用enumeration()
方法遍历集合的示例:
import java.util.*;
public class EnumerationExample {
public static void main(String[] args) {
// 创建一个集合
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
list.add("C++");
// 获取枚举器
Enumeration<String> e = Collections.enumeration(list);
// 遍历集合元素
while(e.hasMoreElements()) {
System.out.println(e.nextElement());
}
}
}
运行以上代码,输出结果如下:
Java
Python
JavaScript
C++
支持遍历的集合类型
enumeration()
方法支持的集合类型包括Vector
、Stack
、Hashtable
和Properties
,它们都实现了Enumeration
接口。如果需要遍历其他类型的集合,我们可以将其转换为List
类型,然后使用Collections
类的enumeration()
方法来获取枚举器。
结论
enumeration()
方法是Java中的一个非常实用的方法,它可以用来遍历集合中的元素。在遍历一些老版本的API时,它很有用。虽然已经过时,但是仍然值得我们学习。