📅  最后修改于: 2023-12-03 15:01:50.200000             🧑  作者: Mango
在Java中,Enumeration接口是一个枚举器,它定义了一种迭代方式来遍历集合中的元素。该接口有两种方法:hasMoreElements()
和nextElement()
。
hasMoreElements()
方法用于判断当前迭代器是否还有元素可以迭代,返回一个布尔值。而nextElement()
方法则返回集合中的下一个元素。
下面是一个使用Enumeration
接口的例子:
import java.util.Enumeration;
import java.util.Vector;
public class EnumerationDemo {
public static void main(String[] args) {
// 创建一个Vector集合
Vector<String> vector = new Vector<>();
// 添加元素
vector.add("foo");
vector.add("bar");
vector.add("baz");
vector.add("qux");
// 获取枚举器
Enumeration<String> enumeration = vector.elements();
// 遍历集合中的元素
while (enumeration.hasMoreElements()) {
String element = enumeration.nextElement();
System.out.println(element);
}
}
}
在这个例子中,我们创建了一个Vector集合,并添加了四个元素。然后我们使用elements()
方法获取了这个集合的枚举器,并使用hasMoreElements()
和nextElement()
方法来遍历集合中的元素并输出它们的值。
foo
bar
baz
qux
Enumeration
接口是Java中很常用的一个接口,可以方便地遍历集合中的元素。尽管在Java 1.2之后,Iterator
已经取代了Enumeration
成为了更加常用的遍历集合的方式,但是在一些老代码中依然可以看到Enumeration
的身影,因此了解和掌握Enumeration
也是Java开发必备的技能之一。