0
リスト内の配列について
リストの中に配列を入れたいのですがうまくいかないので教えていただきたいです
まずは下のプログラムを見てほしいのですが
ArrayList<int[]> arrays = new ArrayList<>();
int[] array;
public void test() {
array = new int[3];
array[0]=0;
array[1]=1;
array[2]=2;
arrays.add(array);
array[0]=10;
array[1]=11;
array[2]=12;
arrays.add(array);
for(int i=0;i<3;i++) {
System.out.println(arrays.get(0)[i]);
}
for(int i=0;i<3;i++) {
System.out.println(arrays.get(1)[i]);
}
}
このようなメソッドを作ってarraysの0番目と1番目の内容を出力してみたところ、実行結果でそれぞれ10,11,12 10,11,12と同じになってしまいました
変数で同じようなことをしたときはうまくいったのですが配列ではなぜかうまくいかないです
arrayという配列は使い回せるうえで実行結果をそれぞれ0,1,2 10,11,12のようにする方法はありますでしょうか
初学者ゆえわかりにくい質問になってしまい申し訳ないですがよろしくおねがいします