把 String[] 放入Vector 时得到意外结果,不明白:<
Test.java
------------------------------------------------------------
import java.util.*;
public class Test {
public static void main(String args[]) {
Vector vTemp = new Vector();
String[] temp =new String[2];
String[] tempAr =null;
for(int j=0;j<5;j++){
for (int i = 0; i < temp.length; i++) {
temp[i] = "dd" + j;
}
vTemp.addElement(temp);
}
for(int i=0;i<vTemp.size();i++){
tempAr=(String[])vTemp.elementAt(i);
System.out.print("\n Vector "+i + " is : ");
for(int j=0;j<tempAr.length;j++){
System.out.print(tempAr[j]+"+");
}
}
}
}
运行:
--------------------------------------------------------
Vector 0 is : dd4+dd4+
Vector 1 is : dd4+dd4+
Vector 2 is : dd4+dd4+
Vector 3 is : dd4+dd4+
Vector 4 is : dd4+dd4+
为什么不是
0
1
2
3
4
??
把以前的 vector 的内容冲掉了?