Enumeration的遍历方式
时间: 2024-09-10 15:17:33 浏览: 15
Enumeration接口是Java中一个传统的接口,用于在一个序列中遍历元素,它的工作方式类似于迭代器,但是更加简单。 Enumeration定义了两个方法:hasMoreElements() 和 nextElement()。
1. hasMoreElements() 方法用于检查序列中是否还有更多元素。如果有更多元素,返回true;如果没有,返回false。
2. nextElement() 方法用于返回序列中的下一个元素,并且移动Enumeration的内部指针到下一个元素的位置。
使用Enumeration进行遍历的基本步骤如下:
- 首先获取一个Enumeration对象,它通常通过调用某个集合对象的elements()方法获得。
- 接着,在循环体内使用hasMoreElements()检查是否还有元素。
- 如果返回true,使用nextElement()获取下一个元素,并在循环体内进行处理。
- 循环直到hasMoreElements()返回false,表示没有更多的元素。
下面是一个使用Enumeration遍历Vector的例子:
```java
Vector<String> vector = new Vector<>();
// 假设已经添加了一些元素
Enumeration<String> enumeration = vector.elements();
while (enumeration.hasMoreElements()) {
String element = enumeration.nextElement();
// 在这里处理元素,例如打印
System.out.println(element);
}
```