package TestEnumerationOne;
import java.util.Enumeration;
import java.util.Vector;
public class TestEnumeration {
//Enumeration(枚舉)接口的作用和Iterator類似侥钳,只提供了遍歷Vector和HashTable類型集合元素的功能腥寇,不支持元素的移除操作。
public static void main(String[] args) {
// 與ArrayList類似宿饱,但是Vector是同步的侨歉,ArrayList是異步的
Vector<String> vector = new Vector<String>();
// 增刪改
vector.add("星期一");
vector.add("星期二");
vector.add("星期三");
vector.add("星期四");
vector.add("星期五");
vector.add("星期六");
vector.add("星期天");
vector.remove(0); // remove(index)
vector.set(0, "星期二被修改了"); // set(index, element)
System.out.println("size:"+vector.size());// 獲取vector大小
System.out.println(vector.get(1)); // 根據(jù)下標(biāo),獲取指定的vector元素
System.out.println("===================");
for(int i = 0;i < vector.size();i++) {
System.out.println("通過vector大小來遍歷:"+vector.get(i));
}
// 方法二:通過枚舉遍歷vector元素
/*
*
Enumeration<String> datas;
datas = vector.elements();
*/
System.out.println("===================");
Enumeration<String> datas = vector.elements();
while(datas.hasMoreElements()) {
System.out.println("通過枚舉來遍歷:"+datas.nextElement());
}
}
}
執(zhí)行結(jié)果.png