Java 中的枚举
java programming java8object oriented programming
Enumeration 接口定义了枚举(一次获取一个)对象集合中元素的方法。
此旧接口已被 Iterator 取代。虽然没有被弃用,但 Enumeration 对于新代码而言已过时。但是,它被 Vector 和 Properties 等旧类定义的几种方法使用,被其他几个 API 类使用,并且目前在应用程序代码中广泛使用。
下表总结了 Enumeration 声明的方法 −
Sr.No. | 方法 &描述 |
---|---|
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