不好意思,我的程序还是无法------?
public class testVector {
private Vector vectA=new Vector(10);
public void SetVector()
{String[] strArray=new String[3];
System.out.println("begin
to WRITE");
for(int i=0;i<10;i++)
{ for(int j=0;j<3;j++)
strArray[j]=Integer.toString(i);
System.out.println(i+"/t"+strArray[0]+"/t"+strArray[1]+"/t"+strArray[2]) ;
vectA.add(strArray);
}
}
public void PrintVector()
{System.out.println("begin
to READ---------");
for(int i=0;i<vectA.size();i++)
{ String[] str=new String[3];
System.arraycopy((String[])vectA.elementAt(i),0,str,0,3);
System.out.println(i+"/t"+str[0]+"/t"+str[1]+"/t"+str[2]);
}
}
public testVector() {
}
public static void main(String[] args)
{testVector tesV=new testVector();
tesV.SetVector() ;
tesV.PrintVector() ;
}
}
我的两次输出为什么不一样,是不是和数组的传递有关,?我真他吗的菜!!!
输出为:
begin
to WRITE
0000
1111
2222
3333
4444
5555
6666
7777
8888
9999
begin
to READ---------
0999
1999
2999
3999
4999
5999
6999
7999
8999
9999