枚举

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。