vector继承Collection

package com.newedu.jb.day17.collection;

 

import java.util.Enumeration;

import java.util.ListIterator;

import java.util.Vector;

 

/**

 *Vector 的特点:

 *

 * 1:内部是数组,查询快,增删慢

 * 2:存取有序,因为实现了List接口。

 * 3:允许有重复元素。

 * 4:允许有null值的出现,并且可以有多个null值的出现。

 * 5:线程安全,效率低。

 *

 *

 *Vector 与ArrayList 非常相似,只不过一个是线程安全的,一个是线程不安全的。

 *

 *

 * 建议:

 *    在工作中,建议多采用ArrayList.

 *   

 *   

 *  构造方法:

 * Vector():默认容量为10

 * Vector(int initialCapacity) :可以指定容量

 * 

 * 

 * 

 * Vector 存储字符串,并遍历;四步骤

 * 

 * Vector类特有功能

 * public void addElement(E obj):先集合的末尾添加元素。

 * public E elementAt(int index):返回指定索引位置的集合元素 E =Object

 * public Enumeration elements():返回此集合的枚举(迭代器的前身)

 

 * 

 *@author jerry

 *

 */

public class VectorDemo {

 

       publicstatic void main(String[] args) {

              //四步骤

              //第一步:创建集合对象

              Vectorvec = new Vector();

              //第二步:创建集合元素

              Stringstr1 = "jerry";

              Stringstr2 = "susan";

              Stringstr3 = "peter";

              Stringstr4 = "jerry";

              Stringstr5 =  null;

              //第三步:向集合中添加元素

              vec.add(str1);

              vec.add(str2);

              vec.add(str3);

              vec.add(str4);

              vec.add(str5);

             

             

             

              //演示vector特有方法

              vec.addElement("william");

             

              Objectobj = vec.elementAt(2);

              System.out.println("获取的元素为:"+obj);

              //第四步:遍历集合

             

              //迭代器,列表迭代器

             

//            ListIteratorlistIter = vec.listIterator();

//           

//            while(listIter.hasNext()){

//                   System.out.println(listIter.next());

//            }

             

              //枚举

              Enumerationenumeration =  vec.elements();

             

              while(enumeration.hasMoreElements()){

                     System.out.println(enumeration.nextElement());

              }

       }

 

}

你可能感兴趣的:(vector继承Collection)