Java-Vector

1.Vector集合

  •     Vector:是List接口下一个具体子类
    
      底层数据结构是数组,查询快,增删慢7
       线程安全的,效率低(注意,即使Vector是线程安全的,今后我们也不使用它,后面会学习一个线程安全的类去替代它)

Vector类特有功能

1.public void addElement(E obj)
2.public E elementAt(int index)
3.public Enumeration elements()

Vector集合有另一种迭代器-Enumweation

练习代码如下:

package com.shujia.wyh.day19;
import java.util.Enumeration;
import java.util.Vector;

/*
        Vector:是List接口下一个具体子类
           底层数据结构是数组,查询快,增删慢7
           线程安全的,效率低(注意,即使Vector是线程安全的,今后我们也不使用它,后面会学习一个线程安全的类去替代它)

        Vector类特有功能
            public void addElement(E obj)
            public E elementAt(int index)
            public Enumeration elements()
 */
public class VectorDemo1 {
    public static void main(String[] args) {
        //创建Vector对象
        Vector vector = new Vector();

        //向集合中添加元素
        //public void addElement(E obj)将指定的组件添加到此向量的末尾,将其大小增加1。
        //效果和add()方法一样
        vector.addElement("hello");
        vector.addElement("world");
        vector.addElement("java");
//        vector.add("hello");
//        vector.add("world");
//        vector.add("java");

        //public Object elementAt(int index)
        //效果和get()方法一样
        System.out.println(vector.elementAt(1));
        System.out.println(vector.elementAt(2));
//        System.out.println(vector.elementAt(3)); //ArrayIndexOutOfBoundsException
//        System.out.println(vector.get(1));

        System.out.println("========================================");
        //public Enumeration elements()
        //这个你可以看作是另一种迭代器
//        Enumeration elements = vector.elements();
//        while (elements.hasMoreElements()){
//            Object o = elements.nextElement();
//            String s = (String)o;
//            System.out.println(s);
//        }
        System.out.println(vector);

    }
}

posted @ 2022-04-01 07:55  a-tao必须奥利给  阅读(47)  评论(0)    收藏  举报