Java 中的枚举

java programming java8object oriented programming

Enumeration 接口定义了枚举(一次获取一个)对象集合中元素的方法。

此旧接口已被 Iterator 取代。虽然没有被弃用,但 Enumeration 对于新代码而言已过时。但是,它被 Vector 和 Properties 等旧类定义的几种方法使用,被其他几个 API 类使用,并且目前在应用程序代码中广泛使用。

下表总结了 Enumeration 声明的方法 −

Sr.No.方法 &描述
1boolean hasMoreElements( )
实现时,如果还有更多元素需要提取,则必须返回 true;如果所有元素都已枚举,则必须返回 false。
2Object nextElement( )
这将以通用 Object 引用的形式返回枚举中的下一个对象。

示例

以下是显示枚举用法的示例。

import java.util.Vector;
import java.util.Enumeration;

public class EnumerationTester {

   public static void main(String args[]) {
      Enumeration days;
      Vector dayNames = new Vector();

      dayNames.add("Sunday");
      dayNames.add("Monday");
      dayNames.add("Tuesday");
      dayNames.add("Wednesday");
      dayNames.add("Thursday");
      dayNames.add("Friday");
      dayNames.add("Saturday");
      days = dayNames.elements();

      while (days.hasMoreElements()) {
         System.out.println(days.nextElement());
      }
   }
}

这将产生以下结果 −

输出

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

相关文章