当我向它添加值时,我试图将二维数组的长度加倍。我知道一维数组的代码是:
int oneD[] = new int[10];
//fill array here
oneD = Arrays.copyOf(oneD, 2 * oneD.length);
因此,如果我有一个 2D 数组并且只想在保持 2 列的同时将行数增加一倍,我想我会这样做:
int twoD[][] = new int[10][2];
//fill array here
twoD = Arrays.copyOf(twoD, 2* twoD.length);
然而,这似乎不适用于二维数组。如何将二维数组的长度加倍。在这种情况下,改为 [20][2]。