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时,它很有用。虽然已经过时,但是仍然值得我们学习。
极客笔记