• 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类应该就没什么问题了!

  • 相关阅读:
    php中的int参数
    php中parse_url函数的源码及分析
    记一次对python反弹shell的分析
    系统管理常用命令
    Linux内核参数注释与优化
    常见/dev/mapper/centos-root扩容
    使用Hbase快照将数据输出到互联网区测试环境的临时Hbase集群
    Postgres安装详解
    CentOS6.5生产环境系统安装
    Kafka跨网络访问设置
  • 原文地址:https://www.cnblogs.com/qijunhui/p/8284262.html
Copyright © 2020-2023  润新知