Collection接口中的List接口中的Vector具体类

Vector

Collection(接口)
    - List(接口)
        - ArrayList(实现类) 底层数据结构是数组,查询快,增删慢,线程是不安全的,效率高。
        - Vector(实现类) 底层数据结构是数组,查询快,增删慢,线程是安全的,效率低。(即使这个是线程安全的,我们今后也不用,后面我们会将不安全的ArrayList变成安全的)
        -
    - Set(接口)
package com.shujia.day12;
import java.util.ArrayList;
import java.util.Vector;

public class VectorDemo {
    public static void main(String[] args) {
        //构造方法
        //Vector()
        //构造一个空向量,使其内部数据数组的大小为 10 ,标准容量增量为零。
        //创建一个Vector对象
        Vector vector = new Vector();

//        vector.add("java");
//        vector.add("hello");
//        vector.add("world");
//        vector.add("hadoop");
//        vector.add("hive");

        vector.addElement("java"); // 今后这个方法使用add进行代替
        vector.addElement("hello");
        vector.addElement("world");
        vector.addElement("hadoop");
        vector.addElement("hive");

        System.out.println(vector);
        System.out.println("--------------------------");
        //public Object elementAt(int index)  根据索引获取元素
        System.out.println(vector.elementAt(2)); //今后这个方法使用get进行代替
        System.out.println(vector.get(2));
        System.out.println("--------------------------");
        //public Enumeration elements() 获取所有的元素 // 这个方式可以使用迭代器代替遍历
//        Enumeration elements = vector.elements();
//        while (elements.hasMoreElements()){
//            System.out.println(elements.nextElement());
//        }

    }
}

posted @ 2024-03-06 15:11  peculiar-  阅读(21)  评论(0)    收藏  举报