2D配列に値を追加するときに、2D配列の長さを2倍にしようとしています。1D配列の場合、このコードは次のとおりです。
int oneD[] = new int[10];
//fill array here
oneD = Arrays.copyOf(oneD, 2 * oneD.length);
したがって、2D配列があり、たとえば2列を維持しながら行数を2倍にしたい場合は、次のようにします。
int twoD[][] = new int[10][2];
//fill array here
twoD = Arrays.copyOf(twoD, 2* twoD.length);
ただし、これは2Dアレイでは機能しないようです。2D配列の長さを2倍にするにはどうすればよいですか。この場合、代わりに[20][2]にします。