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)); // 根据下标,获取指定的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());
}
}
}
执行结果.png
网友评论