
与ArrayList的差帆扰春别:Vector是同步(线程安全)的,运行效率要低一些态耐,主要用在多线程的环境中,而ArrayList是不同步的,适合在单线程中使用.
常用方法:
public Vector() //空的向量列表,大小是10
public Object elementAt(int index) // 获取指定下标的元素
public void addElement(Object obj) //向当前的向量集合中加入一个元素
public void removeElementAt(int index) //移除指定下标处的元素
public void insertElementAt(E obj,int index) //向指定下标出插入一个元素
public boolean removeElement(Object obj) //删除下标最小的obj指李慧定的元素
public void removeAllElements() //删除所有元素
public Object[] toArray() //组成数组
//
import java.util.Enumerationimport java.util.Vector
public class TestVector {
public static void main(String[] arg) {
Vector v = new Vector()
//1、接收命令行参数args[0]和args[1]放入向量中;
凯枯 v.add(arg[0])
v.add(arg[1])
//2、将字符串"3"添加到向量的尾部;
v.addElement("3")
//3、在第0位置处插入字符串“0”;
v.insertElementAt("0", 0)
//4、在第三位置插入字符串Integer类型的1;
v.insertElementAt(new Integer(1), 3)
//5、用字符串“4”替换第4位置上的元素;
v.setElementAt("4", 4)
//6、输出第4位置上的元素内容;
历灶System.out.println(v.get(4))
//7、生成一个此向量的枚举,将此向量中的元素一一取出并追加到一个StringBuffer中;
StringBuffer buffer = new StringBuffer()
for (Enumeration e = v.elements() e.hasMoreElements()) {
buffer.append(e.nextElement())
}
//8、最后将此StringBuffer中的内容转换成String类型输出。
盯烂洞 System.out.println(buffer.toString())
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)