package five; import java.util.*; public class five { public static void main (String args[]) { Vector v=new Vector(2,1); System.out.println("元素个数:"+v.size()+" 向量长度:"+v.capacity()+"\n"); v.add("1"); v.add("2"); v.add("3"); v.insertElementAt("0",0); v.insertElementAt("aaa字符串元素",3); System.out.println("第四号元素为:"+v.elementAt(4)); v.setElementAt("4",4); Enumeration enum1=v.elements(); StringBuffer buffer=new StringBuffer(); while(enum1.hasMoreElements()) buffer.append(enum1.nextElement()).append(","); buffer.deleteCharAt(buffer.length()-1); System.out.println("所有元素:"+buffer.toString()+"\n"); System.out.println("元素个数:"+v.size()+" 向量长度:"+v.capacity()+"\n"); v.removeAllElements(); System.out.println("删除后元素个数: "+v.size()+" 向量长度: "+v.capacity()+"\n"); } }
时间: 2024-02-23 14:56:42 浏览: 247
这是Java语言的一个程序,它演示了如何使用Vector类来处理动态数组。
程序开始时创建了一个名为v的Vector对象,并指定了它的初始大小为2,增量为1。接着,程序向v中添加了三个字符串元素,并在第0个位置插入了一个元素“0”,在第3个位置插入了一个元素“aaa字符串元素”,并使用setElementAt方法将第4号元素改为“4”。然后,程序使用Enumeration遍历v中的所有元素,并将它们拼接成一个字符串输出。
程序还输出了v的元素个数和向量长度,然后调用removeAllElements方法删除v中的所有元素,并再次输出元素个数和向量长度。
需要注意的是,Vector类是线程安全的,但在多线程环境下使用时需要保证同步。此外,Java 2之后的版本推荐使用ArrayList代替Vector。
阅读全文