枚举(Enumeration),严格意义上讲,它并不属于数据结构。应该说,它是一种从数据结构中取元素的方式。
枚举,顾名思义,一次可以取一个元素。
| 类型 | 方法 | 解释 |
|---|---|---|
| boolean | hasMoreElements( ) | 测试是否还有元素 |
| Object | nextlements( ) | 若有元素返回下一元素 |
package com.learn.enumeration01;
import java.util.Enumeration;
import java.util.Vector;
public class EnumerationLearn {
public static void main(String[] args) {
// 由于不是数据结构,不能写成 Enumeration e = new Enumeration();
// 应该是用其他的数据结构对Enumeration
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();
//.hasMoreElements()方法,判断枚举类中是否仍有元素
while (days.hasMoreElements()) {
//.nextElement()方法,自带指针指向下一个元素
System.out.println(days.nextElement());
}
}
}
输出
Sunday Monday Tuesday Wednesday Thursday Friday Saturday



