当前位置: 首页 > 文档资料 > 学习 Java 编程 >

Enumeration

优质
小牛编辑
131浏览
2023-12-01

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

此遗留接口已被Iterator取代。 虽然不推荐使用,但对于新代码,Enumeration被认为已过时。 但是,它由传统类(如Vector和Properties)定义的几种方法使用,由其他几个API类使用,目前在应用程序代码中广泛使用。

枚举声明的方法总结在下表中 -

Sr.No.方法和描述
1

boolean hasMoreElements( )

实现时,必须返回true,同时还有更多要提取的元素,并且在枚举所有元素时返回false。

2

Object nextElement( )

这将枚举中的下一个对象作为通用Object引用返回。

例子 (Example)

以下是显示Enumeration用法的示例。

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

这将产生以下结果 -

输出 (Output)

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday