vector在JAVA

来源:互联网 发布:停止mysql命令 编辑:程序博客网 时间:2024/05/21 15:50

Vector 类在 java 中可以实现自动增长的对象数组;(统一类型对象)

插入功能:

(1)public final synchronized void addElement(Object obj)   

将obj插入向量的尾部。obj可以是任何类的对象。对同一个向量对象,可在其中插入不同类的对象。但插入的应是对象而不是数值,所以插入数值时要注意将数值转换成相应的对象。  (2)public final synchronized void setElementAt(object obj,int index)   

将index处的对象设成obj,原来的对象将被覆盖。   

(3)public final synchronized void insertElementAt(Object obj,int index)   

在index指定的位置插入obj,原来对象以及此后的对象依次往后顺延。   

删除功能:

(1)public final synchronized void removeElement(Object obj)   

从向量中删除obj。若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员。   

(2)public final synchronized void removeAllElement()   

删除向量中所有的对象。   

(3)public final synchronized void removeElementlAt(int index)   

删除index所指的地方的对象。   

查询搜索功能:

(1)public final int indexOf(Object obj)   

从向量头开始搜索obj ,返回所遇到的第一个obj对应的下标,若不存在此obj,返回-1。   

(2)public final synchronized int indexOf(Object obj,int index)   

从index所表示的下标处开始搜索obj。   

(3)public final int lastIndexOf(Object obj)   

从向量尾部开始逆向搜索obj。   

(4)public final synchronized int lastIndexOf(Object obj,int index)   

从index所表示的下标处由尾至头逆向搜索obj。   

(5)public final synchronized Object firstElement()   

获取向量对象中的首个obj。   

(6)public final synchronized Object lastelement()   

获取向量对象中的最后一个obj。