| 楼主的意思是Iterator和Enumeration的区别吧 Enumeration出现在JDK1.0
 Iterator出现在JDK1.2,和Enumeration功能重复,且增加了一个remove方法
 所以Collection集合现在都使用Iterator遍历集合元素
 
 Vector出现在JDK1.0
 Collection集合出现在JDK1.2
 随之ArrayList同时现在JDK1.2
 在JDK1.2之前,Vector只能通过Enumeration遍历元素了
 在JDK1.2之后,Vector既可以通过Iterator遍历也可以通过Enumeration遍历,但是Vector被ArrayList替代
 有一点区别是Vector是线程安全的,但是ArrayList是线程不安全的,所以在多线程中注意ArrayList的同步问题。
 
 
 复制代码import java.util.*;
class VectorDemo {
        public static void main(String[] args) {
                Vector<String> v = new Vector<String>();
                v.add("abc1");
                v.add("abc2");
                v.add("abc3");
                v.add("abc4");
                
                for (Iterator it = v.iterator(); it.hasNext(); ) {
                        System.out.println(it.next());
                }
                for (Enumeration en = v.elements(); en.hasMoreElements(); ) {
                        System.out.println(en.nextElement());
                }
        }
}
 |