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