zoukankan      html  css  js  c++  java
  • Vector类的使用

    简单介绍一下Vector类,它是数组的一种扩展,只不过不再设置数组的大小,可以根据用户的指令实现自动增加、删除、更改其中的数据,数组大小也会随之改变。

    看下面的例子:

     1 import java.util.Vector;//导入Vector类
     2 public class Vec{
     3     public static void main(String[] args){
     4         Vector<String> v = new Vector<String>();//使用Vector的构造方法进行创建
     5         v.add("Test3");//使用add方法直接添加元素
     6         v.add("Test1");
     7         v.add("Test3");
     8         v.add("Test2");
     9         v.add("Test2");
    10         v.remove("Test3");//删除指定内容的元素(只有第一个此值删除)
    11         v.remove(0);//按照索引号删除元素
    12         int size = v.size();//获得Vector中已有元素的个数
    13         System.out.println("size:" + size);//输出
    14         for(int i = 0;i < v.size();i++){//遍历Vector中的元素
    15             System.out.println(v.get(i));//输出
    16         }
    17     }
    18 } 

    运行结果如下:

    size:3
    Test3
    Test2
    Test2

    我们只需要记住常用的方法就OK了。

    Vector类有三种构造方法:

    • public Vector();//不设置初始容量
    • public Vector(int initialCapacity);//设置初始容量intialCapacity
    • public Vector(int initialCapacity,int capacityIncrement);//设置初始容量intialCapacity,并以capacityIncrement增长

    另外我们需要掌握几种常用方法,在这里我们直接在以下代码块中展示:

     1 import java.util.Vector;//导入Vector类
     2 public class Vec1{
     3     public static void main(String args[]) {
     4         Vector<String> v=new Vector<String>();//创建Vector类对象
     5         v.addElement("one");//把组件加到向量尾部,同时大小加1,向量容量比以前大1
     6         v.addElement("two");
     7         v.addElement("three");
     8         v.insertElementAt("zero",0);//把组件加到所定索引处,此后的内容向后移动1 个单位
     9         v.insertElementAt("oop",3);
    10         v.setElementAt("three",3);//把组件加到所定索引处,此处的内容被代替
    11         v.setElementAt("four",4);
    12         //v.removeElement("one");//把向量中含有本组件内容移走
    13         //v.removeAllElements();//把向量中所有组件移走,向量大小为0
    14         int size = v.size();//获得Vector中已有元素的个数
    15         System.out.println("size:" + size);//输出
    16         for(int i = 0;i < v.size();i++){//遍历Vector中的元素
    17             System.out.println(v.get(i));//输出
    18         }
    19     }
    20 }

    看一下运行效果:

    size:5
    zero
    one
    two
    three
    four

    OK,常用方法记住了,使用Vector类应该就没什么问题了!

  • 相关阅读:
    POJ 2502 Subway(最短路径)
    HDU 1430 魔板
    HDU 1043 POJ 1077 八数码问题
    POJ 2576 Tug of War 随机算法(非正规解法)
    什么是COM
    6.0的版本的 tc,不支持大漠对象做数组吗?
    Q键连发。按住Q键则连发。松开则停止1。
    Q键连发。按住Q键 则连发。松开则停止2。
    特殊符号。
    僵尸_另类的生命体。
  • 原文地址:https://www.cnblogs.com/qijunhui/p/8284262.html
Copyright © 2011-2022 走看看