Java 枚举接口

Java 枚举接口

枚举接口定义了一种方式,可以逐个获取集合中的对象元素。

这个过时的接口已被Iterator取代。虽然没有被弃用,但枚举接口在新代码中被视为过时。然而,它被几个由遗留类(如Vector和Properties)定义的方法使用,并被几个其他API类使用,在应用代码中目前广泛使用。

枚举接口声明的方法在下表中总结如下−

序号 方法 & 描述
1 boolean hasMoreElements( ) 当实现时,必须在还有更多元素需要提取时返回true,并且在所有元素已经枚举完毕时返回false。
2 Object 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程