API学习Vector类

来源:互联网 发布:大数据时代安全挑战 编辑:程序博客网 时间:2024/06/06 01:11
package com.wonders.week01.collection;import java.util.Enumeration;import java.util.Vector;/** * JDK1.7 * Vector类 * (1)继承自AbstractList * (2)是一种线程安全的集合类,方法有synchronized修饰 * @author liyongyong * */public class VectorTest {    public static void main(String[] args) {        Vector<Integer> vector = new Vector<Integer>();        vector.add(1);        vector.add(2);        vector.add(3);        vector.add(2);        //获取Vector类的默认容量大小        int capacity = vector.capacity();        System.out.println("Vector默认容量大小 : " + capacity );        //获取vector集合内元素的个数        int size = vector.size();        System.out.println("vector中的元素有 " + size + "个");        boolean empty = vector.isEmpty();        System.out.println("vector是否为空: " + empty);        //返回vector集合中的所有元素        Enumeration<Integer> enumeration = vector.elements();        while (enumeration.hasMoreElements()) {            Integer integer = (Integer) enumeration.nextElement();            System.out.print( integer + "==");        }        System.out.println();        //判断集合是否包含某个元素,包含则返回true,否则返回false        boolean contains = vector.contains(3);        System.out.println("vector集合是否包含元素3 "  + contains);        //返回元素在集合中第一次出现的位置索引        int index = vector.indexOf(2);        System.out.println("元素2在集合中首次出现的位置索引是 : "+index);        //返回元素在集合中最后一次出现的位置索引        int lastIndex = vector.lastIndexOf(2);        System.out.println("元素2在集合中最后一次出现的位置索引是: " + lastIndex);        //返回集合中指定位置的元素        Integer num = vector.elementAt(0);        System.out.println("在集合vector中位置为0的元素是 : " + num);        //返回集合中的第一个元素        Integer firstElement = vector.firstElement();        System.out.println("集合vector中的第一个元素是 : " + firstElement);        //返回集合中最后一个元素        Integer lastElement = vector.lastElement();        System.out.println("集合vector中的第一个元素是 : " +lastElement);        //将指定位置的元素用新的元素替代        vector.setElementAt(4, lastIndex);        //移除集合中指定位置索引的元素        vector.removeElementAt(lastIndex);        //在指定的位置插入元素        vector.insertElementAt(99, lastIndex);        //向集合中增加新的元素        vector.addElement(10);        for(Integer i:vector){            System.out.print(i + "%%  ");        }        System.out.println();        //从集合中移除元素        vector.removeElement(10);        for(Integer i:vector){            System.out.print(i + "  ");        }        System.out.println();        //返回一个当前集合的克隆        vector.clone();        //将集合转为数组        Object[] arr = vector.toArray();        for(Object a:arr){            System.out.print(a + "***");        }        System.out.println();        Integer element = vector.get(0);        System.out.println("集合的第0个元素是:" + element);        //移除掉集合中的所有元素        vector.removeAllElements();    }}

这里写图片描述

原创粉丝点击