枚举

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 vector =  new Vector();
        
        // 增删改
        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 datas; 
        datas = vector.elements();
        */
        System.out.println("===================");
        Enumeration datas = vector.elements();
        while(datas.hasMoreElements()) {
            System.out.println("通过枚举来遍历:"+datas.nextElement());
        }               
    }
}

枚举_第1张图片
执行结果.png

你可能感兴趣的:(枚举)