比如这个:Vector<Vector<String>> temp=....;String[][] s=new String[temp.elementAt(0).size()][temp.size()];最好能把这一段二维数组也解释一下具体是建立成怎么样的二维数组.
2 回答
UYOU
TA贡献1878条经验 获得超4个赞
上面那个比如下面声明的是有问题的,temp是二维数组长度不定,temp里面的元素是有一个Vector<String> 这样的数组构成的长度不定,必须假设temp数组中每个元素的数组长度是一样的,至少不能比第一个大。
上面的数组s声明时行列数正好和temp反过来。
赋值时为:
for(int i=0;i<temp.size();i++)
for(int j=0;j<temp.elementAt(i).size();j++)
s[i][j]=temp.elementAt(i).elementAt(j);
注意不能使用s的大小来给s赋值,否则有可能出错。
添加回答
举报
0/150
提交
取消