0
にランダムな値を追加します。私はそれをこのint populations[][] = new int [300][1];
に割り当てます。私は300の各行に1つのランダムな値(0から4まで)を割り当てたいと思っています。JAVAは、私は2次元配列を持つ2次元配列(境界例外のうち配列インデックス)
private void test(){
for (int i = 0; i < 300; i++){
for(int j = 0; j < 1; j++){
populations[i][j] = random.nextInt(4);
}
}
System.out.println(populations.length);
System.out.println(Arrays.deepToString(populations));
}
しかし、私は300の境界例外からアレイインデックスを取得しました。どうすれば修正できますか?
http://stackoverflow.com/questions/5554734/what-causes-a-java-lang-arrayindexoutofboundsexception-and-how-do-i-prevent-it – Reimeus
300×1の次元の2D配列と300の1Dの配列の利点は何ですか? – Compass
それは重複していません - OP問題は> =を使用していましたが、ここには該当しません。何が役立つかもしれない。また、完全なエラーを示すこのOP –