我在Vector中添加了一个数组,现在数组的值发生了改变,从而我怎样去改变Vector?
解决方案 »
- 导入数据库的时候出问题,求助!
- XStream的fromXml()为什么报错呢?
- 有关eclipse+ Axis2+weblogic8.1开发webservice的问题!!!
- 在hibernate 多对多表删除
- 散分,庆祝转向JAVA开发
- 求助帖:spring、mybatis实现动态维护数据源(动态增加或动态删除)
- 谁能够提供一个简单的struts开发的例子啊?
- 急!急!请问JBuilder中的"configure servers"中的Weblogic 8为什么是灰的啊???
- 大虾帮帮我,jboss中怎么样用实体bean,感觉很难
- 进来看一下,我能这样写吗?30秒就行!
- 请教一下hibernate的分页
- java gui 中怎么把一个文本域做成一个控制台。跪求。谢谢
import java.util.Vector;public class VectorTest { /**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Vector vector = new Vector();
String s[] = new String[2];
s[0]="1";
s[1]="2";
vector.add(s);
System.out.println("vecory中数组内容");
if(!vector.isEmpty()){
for(Iterator iter =vector.iterator();iter.hasNext();){
String str[] = (String[])iter.next();
for (String string : str) {
System.out.println(string);
}
}
}
s[0]="3";
/*
int indexOfStr = vector.indexOf(s);
vector.remove(indexOfStr);
vector.add(indexOfStr, s);*/
System.out.println("修改后Vector的内容");
if(!vector.isEmpty()){
for(Iterator iter =vector.iterator();iter.hasNext();){
String str[] = (String[])iter.next();
for (String string : str) {
System.out.println(string);
}
}
}
}}
另外 针对这个问题 我看了一下api
insertElementAt
public void insertElementAt(E obj,
int index)将指定对象作为此向量中的组件插入到指定的 index 处。此向量中的每个索引大于或等于指定 index 的组件都将向上移位,使其索引值变成比以前大 1 的值。
索引必须为一个大于或等于 0 且小于或等于向量当前大小的值(如果索引等于向量的当前大小,则将新元素追加到向量)。此方法的功能与 add(Object, int) 方法的功能完全相同(后者是 List 接口的一部分)。注意,add 方法将反转参数的顺序,与数组用法更为匹配。
其中 红色部分是什么意思 ??请教高手