73.Java集合之Vector

Vector

Vector: 描述的是一个线程安全的ArrayList。

        

ArrayList: 单线程效率高

Vector   : 多线程安全的,所以效率低

特有的方法:

 void addElement(E obj)  在集合末尾添加元素
 E elementAt( int index) 返回指定角标的元素
 Enumeration elements()  返回集合中的所有元素,封装到Enumeration对象中


 Enumeration 接口:

  boolean hasMoreElements() 
          测试此枚举是否包含更多的元素。 
  E nextElement() 
          如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。
public static void main(String[] args) 
    {
        Vector v = new Vector();
        v.addElement("aaa");
        v.addElement("bbb");
        v.addElement("ccc");
        System.out.println( v );
        System.out.println( v.elementAt(2) );   // ccc
        // 遍历Vector遍历
        Enumeration ens = v.elements();
        while ( ens.hasMoreElements() )
        {
            System.out.println( ens.nextElement() );
        }
    }
author@nohert
原文地址:https://www.cnblogs.com/gzgBlog/p/13605298.html