现在的位置: 首页 > 综合 > 正文

java中动态数组Vector的使用实例

2018年04月06日 ⁄ 综合 ⁄ 共 1118字 ⁄ 字号 评论关闭

java中保存静态数据的是用数组,但是动态的保存数据用的是Vector,vector的使用实例如下所示:

Vector<Comparable> mVector=new Vector<Comparable>(10,5);//创建一个初始容量为10,增量为5递增的向量

for (int i=0;i<=10;i++)
mVector.add(i); //增加元素
System.out.println("修改之前是:"+mVector);
mVector.set(3, "middle"); //修改元素
System.out.println("修改之后是:"+mVector);
mVector.remove(6);//删除下标为6所在的元素
System.out.println("删除之后之后是:"+mVector);
mVector.insertElementAt("我是加进来的数据哦11", 10);
System.out.println("加入数据之后是:"+mVector);
String string=(String)mVector.elementAt(10);//查找第10个数据
System.out.println("查找的数据是:"+string);
boolean b=(boolean)mVector.contains(10);//查找某一个元素是否存在
System.out.println("查找的数据是否存在:"+b);
int a=(int)mVector.indexOf(10,1);//从第一列开始向后查找10在第几列
System.out.println("查找的数据所在的列数是:"+a);
int c=(int)mVector.indexOf(20,1);//从第一列开始向后查找20在第几列
System.out.println("查找的数据所在的列数是:"+c);//此时查找的数据不存在,返回-1
int d=(int)mVector.lastIndexOf(5, 10);//从第10开始向前查找5在第几列
System.out.println("查找的数据所在的列数是:"+d);
System.out.println("当前向量的大小是: "+mVector.size());//返回当前向量的实际大小
System.out.println("当前向量的容量是: "+mVector.capacity());//返回当前向量的容量
System.out.println("向量是否为空: "+mVector.isEmpty());//判断向量是否为空
System.out.println("复制的向量是:"+mVector.clone());//复制当前向量

抱歉!评论已关闭.