Java中枚举nextElement()方法的例子
实现Enumeration 接口的对象一次生成一系列元素。如果此枚举对象至少还有一个要提供的元素,则枚举的nextElement()方法用于返回此枚举的下一个元素。此方法用于从枚举中获取元素。
句法:
E nextElement()
参数:此方法不接受任何内容。
返回值:此方法返回 true 此枚举的下一个元素。
异常:如果不存在更多元素,此方法将引发 NoSuchElementException。
下面的程序说明了 nextElement() 方法:
方案一:
// Java program to demonstrate
// Enumeration.nextElement() method
import java.util.*;
public class GFG {
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void main(String[] args)
{
// create a Enumeration and vector object
Enumeration company;
Vector employees = new Vector();
// add values to employees
employees.add(1001);
employees.add(2001);
employees.add(3001);
employees.add(4001);
company = employees.elements();
while (company.hasMoreElements()) {
// get elements using nextElement()
System.out.println("Emp ID = "
+ company.nextElement());
}
}
}
输出:
Emp ID = 1001
Emp ID = 2001
Emp ID = 3001
Emp ID = 4001
方案二:
// Java program to demonstrate
// Enumeration.nextElement() method
import java.util.*;
public class GFG {
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void main(String[] args)
{
// create a Enumeration and vector object
Enumeration Users;
Vector user = new Vector();
// add Users
user.add("Aman Singh");
user.add("Raunak Singh");
user.add("Siddhant Gupta");
Users = user.elements();
while (Users.hasMoreElements()) {
// get elements using nextElement()
System.out.println(Users.nextElement());
}
}
}
输出:
Aman Singh
Raunak Singh
Siddhant Gupta
参考资料: https: Java/util/Enumeration.html#nextElement()