📜  Java中枚举nextElement()方法的例子

📅  最后修改于: 2022-05-13 01:54:40.486000             🧑  作者: Mango

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()