Java枚举

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

该旧接口已被Iterator取代。尽管不推荐使用,但对于新代码,枚举被认为已过时。但是,它由传统类(如Vector和Properties)定义的几种方法使用,并由其他几个API类使用,并且目前在应用程序代码中得到广泛使用。

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

序号方法与说明
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

以上是 Java枚举 的全部内容, 来源链接: utcz.com/z/321620.html

回到顶部