Javaのjava.util.ArraysクラスのcopyOfメソッドを使って、多配列をコピーしようとしているのですが、うまくいきません。
ところで、多次元配列の初期化については以下のような方法で可能であることは以前ここで教えていただきました。
Java
1int[][] matrix = new int[3][4]; 2for(int[] x: matrix){ 3 java.util.Arrays.fill(x, 3); 4}
同じように以下に記述してみたのですが、うまくいきません。
Java
1int[][] newMatrix; 2 for(int[] intArray:matrix){ 3 newMatrix[] = Arrays.copyOf(intArray, matrix[0].length); 4 }
何がダメなのでしょうか?
調べてみたのですが、よくわかりませんでした。
わかる方、回答お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。