vector用法 java_java.util.vector中的vector的详细用法
/**
*演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、*统计Vector中元素的个数和遍历Vector中的元素。*/
public class VectorDemo{
public static void main(String[] args){
//Vector的创建//使用Vector的构造方法进行创建Vector v = new Vector(4);
//向Vector中添加元素//使用add方法直接添加元素v.add("Test0");
v.add("Test1");
v.add("Test0");
v.add("Test2");
v.add("Test2");
//从Vector中删除元素v.remove("Test0"); //删除指定内容的元素v.remove(0); //按照索引号删除元素//获得Vector中已有元素的个数int size = v.size();
System.out.println("size:" + size);
//遍历Vector中的元素for(int i = 0;i < v.size();i++){
System.out.println(v.get(i));
}
}
}
-------------
Vector类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。Vector有三个构造函数,public Vector(int initialCapacity,int capacityIncrement)public Vector(int initialCapacity)public Vector()Vector运行时创建一个初始的存储容量initialCapacity,存储容量是以capacityIncrement变量定义的增量增长。初始的存储容量和capacityIncrement可以在Vector的构造函数中定义。第二个构造函数只创建初始存储容量。第三个构造函数既不指定初始的存储容量也不指定capacityIncrement。Vector类提供的访问方法支持类似数组运算和与Vector大小相关的运算。类似数组的运算允许向量中增加,删除和插入元素。它们也允许测试矢量的内容和检索指定的元素,与大小相关的运算允许判定字节大小和矢量中元素不数目。现针对经常用到的对向量增,删,插功能举例描述:addElement(Object obj)把组件加到向量尾部,同时大小加1,向量容量比以前大1insertElementAt(Object obj, int index)把组件加到所定索引处,此后的内容向后移动1个单位setElementAt(Object obj, int index)把组件加到所定索引处,此处的内容被代替。removeElement(Object obj)把向量中含有本组件内容移走。removeAllElements()把向量中所有组件移走,向量大小为0。例如:import java.lang.System;import java.util.Vector;import java.util.Emumeration;public class Avector{public static void main(String args[]){
0.Vector v=new Vector();
1. v.addElement("one");
2. addElement("two");
3. v.addElement("three");
4. v.insertElementAt("zero",0);
5. v.insertElementAt("oop",3);
6. v.setElementAt("three",3);
7. v.setElementAt("four",4);
8. v.removeAllElements();
}
}
Vector中的变化情况:1. one2. one3. one4. zero5.zero6. zero7. zero 8.twotwooneoneoneonethreetwotwotwotwothreeoopthreethreethreethreefour另外,Vector在参数传递中发挥着举足轻重的作用。在Applet中有一块画布(Canvas)和一个(Panel),而Panel中放着用户要输入的信息,根据这些信息把参数传递到canvas中,这时在Java中用一个接口(Interface),而在接口中需用一个Vector去传递这些参数。另外,在一个类向另一个类参数传递就可以用这种方法。例如:import java.util.Vector
interface codeselect{Vector codeselect=new Vector();}显示数学信息Vector(0)存入学生编号Vector(1)存入学科在Panel中当用户在TextField和Choice中选择自己所要求的内容,程序中通过事件响应把值传到向量Vector中。
vector用法 java_java.util.vector中的vector的详细用法相关推荐
- python3的formatter_python中的formatter的详细用法
今天抽空学习了一下python中的string service中的formatter的相关用法,主要是为了让自己的代码看起来更加和谐,因为很多java或者c语言过来的开发者都不怎么爱使用python的 ...
- DOS中SET命令的详细用法
DOS中SET命令的详细用法 例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set ...
- java vector编程_Java编程开发中向量(Vector)及其应用
要学习Java编程开发中向量及其应用方面的知识就要先了解什么是向量,向量是如何声明及初始化的,下面就让IT培训网专家来给大家详细介绍下如何认识向量及其使用方法吧! 关于向量的介绍: 向量 vector ...
- vector添加元素java_在Java中的Vector中间添加元素
可以使用java.util.Vector.insertElementAt()方法将元素添加到Vector的中间.此方法具有两个参数,即要插入到Vector中的元素和要插入到该元素的索引.如果Vecto ...
- python3 isinstance用法_对python中assert、isinstance的用法详解
1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...
- drawimage的用法 java_JAVA Graphics类中drawImage方法怎么用
展开全部 Graphics有六个drawImage方法,我们用的最多的是 public abstract boolean drawImage(Image img, int x, int y,int ...
- JavaScript 中 window.setTimeout() 的详细用法
setTimeout (表达式,延时时间) setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout 在执行时,是在载入后延迟指定时间后 ...
- Excel中VLOOKUP函数的详细用法(灰常有用,求加精!求加精!)
好久没有写博客了,这篇不关乎编程开发(以后的每一篇可能都不会了),记录下昨天晚上刚跟网易Excel女王学会的一招VLOOUP函数的用法吧,用法不难,自己又摸索着把"女王"教的知识扩 ...
- python中result的用法_关于Python中的列表理解及用法
在Python中,列表理解通常用于编写单行语句,这些语句通过可迭代对象进行迭代以创建新的列表或字典.本文首先介绍for循环如何在Python中工作,然后解释如何在Python中使用列表理解. Pyth ...
最新文章
- feign调用多个服务_Spring Cloud多个微服务之间调用代码实例
- html地图自动适合窗口,【整理】用html和javascript实现类似百度地图的画布
- Android adb命令,linux中各种命令
- 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法
- jaxb转xml空值双标签_单品运营思维:标签-词路-聚焦-直搜-超直
- 3011C语言_基础知识
- el captain设置环境变量
- FIL WORLD全球化应用,WORLD量化助推Filecoin生态落地
- xpath中的contains多个条件的匹配
- C++sort函数使用(成绩排名)
- CodecContext->gop_size 是什么
- Swift(一)语言介绍
- 第四范式将亮相2021世界人工智能大会
- C 常數0L,0LL,0UL,0.0f,0.0L
- 西门子1200PLC的MODBUS通信
- storm笔记:storm集群
- #USACO#Island Travels
- Qgis教程14:在QGS中添加自定义的Mapbox底图
- windows无法验证发行者
- java如何判断一个点在一条线段上