0
如何在二維數組中插入混洗列表?Java - 在二維數組中插入混洗列表
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i=1; i<17; i++) {
list.add(new Integer(i));
}
Collections.shuffle(list);
for (int c=0; c<16 ; c++) {
String number;
number = Integer.toString(list.get(c));
for (int i=0; i<4; i++) {
for(int j=0; j<4; j++) {
JButton btnmix = new JButton();
btnBotonMix[i][j] = btnmix;
btnBotonMix[i][j].setText(number);
}
}
}
,我發現了印刷的最後一個數字:
[0][0] 2 [0][0] 4
[0][1] 2 [0][1] 16
[0][2] 2 [0][2] 12
[0][3] 2 [0][3] 6
[1][0] 2 [1][0] 11
[1][1] 2 [1][1] 7
[1][2] 2 [1][2] 3
[1][3] 2 What Im trying to acomplish ----> [1][3] 14
[2][0] 2 [2][0] 5
[2][1] 2 [2][1] 15
[2][2] 2 [2][2] 9
[2][3] 2 [2][3] 10
[3][0] 2 [3][0] 13
[3][1] 2 [3][1] 1
[3][2] 2 [3][2] 8
[3][3] 2 [3][3] 2
但是當我打印cicle在我的號的變量,我得到我所有的不重複的洗牌亂列表(因爲它是意思是)
它也可以計算'和'我* 4 C' + j' – 4castle