日期:2014-05-20  浏览次数:20793 次

java如何实现2维数组的增长
例如String ss[][]=new String[row][2];其中如果row的值变大了,如何实现数组的增长,原来的内容还要,谢谢解答

------解决方案--------------------
给个例子你参考下
public class TestDArray
{
public static void main(String[] g)
{
int[][] a = new int[4][];
a[0] = new int[1];
a[1] = new int[2];
a[2] = new int[3];
a[3] = new int[4];

int k = 0;
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a[i].length; j++)
{
a[i][j] = k++;
}
}

for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a[i].length; j++)
{
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}

}