Java集合框架 List接口实现类--Vector的使用(了解即可)

Posted Z && Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java集合框架 List接口实现类--Vector的使用(了解即可)相关的知识,希望对你有一定的参考价值。

List接口实现类:


1. Vector的使用

JDK中文帮助文档:

Demo5.java

package list;

import java.util.Enumeration;
import java.util.Vector;

/**
 * Vector的演示使用
 * <p>
 * 1.添加数据
 * 2.删除数据
 * 3.遍历
 * 4.判断
 */
public class Demo5 {
    public static void main(String[] args) {
        Vector vector = new Vector<>();
        //1.添加数据
        vector.add("zhou");
        vector.add("tian");
        vector.add("jiao");
        System.out.println("元素个数:" + vector.size() + "\\n");
        //2.删除数据
        /*
         * vector.remove(0); ==> 删除下标为 0 的元素
         * vector.remove("tian"); ==> 删除元素内容为"tian"的元素
         * vector.clear(); ==> 清空集合
         */
        //3.遍历
        //使用枚举器
        System.out.println("---------------使用枚举器遍历集合---------------");
        Enumeration enumeration = vector.elements();
        while (enumeration.hasMoreElements()) {
            String s = (String) enumeration.nextElement();
            System.out.print(s + "\\t");
        }
        System.out.println();

        System.out.println("---------------使用增强for循环遍历---------------");
        for (Object o : vector) {
            System.out.print(o + "\\t");
        }
        System.out.println();

        System.out.println("---------------使用for循环遍历---------------");
        for (int i = 0; i < vector.size(); i++) {
            System.out.print(vector.get(i) + "\\t");
        }
        System.out.println("\\n");

        //4.判断
        System.out.println("集合是否为空: " + vector.isEmpty());
        System.out.println("集合是否包含'jiao': " + vector.contains("jiao"));
        //5. Vector其他方法 ==> 自己去查看JDK 帮助文档
    }
}

运行结果:


2. Enumeration 枚举器

观察上面的这段代码:

        Enumeration enumeration = vector.elements();
        // 如果枚举器里面还有元素 就继续遍历
        while (enumeration.hasMoreElements()) {
        // 枚举器指针后移
            String s = (String) enumeration.nextElement();
            System.out.print(s + "\\t");
        }

枚举器api文档:

方法:



以上是关于Java集合框架 List接口实现类--Vector的使用(了解即可)的主要内容,如果未能解决你的问题,请参考以下文章

Java_集合框架

Java集合框架 List接口实现类--ArrayList使用 & 删除小明

Java集合框架 List接口实现类--Vector的使用(了解即可)

集合框架学习之List接口

Java知识33 集合框架 List接口 Map 和set多测师

Java集合框架 List接口实现类--ArrayList源码分析