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 @   a-tao必须奥利给  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示