-3
我正在製作一個項目,它使得遊戲板的三個空格不同於其餘(+ 1,+ 2,-1)我需要將這些值添加到變量存儲在ArrayList的索引處。 我可以找到一些東西來生成索引的數量,但我不知道如何確保它們在唯一索引處。 (它不能把所有三個值放在一個空格中)從一組數字中生成3個唯一的數字
如何在0到16範圍內創建三個唯一的隨機索引?
謝謝!
我正在製作一個項目,它使得遊戲板的三個空格不同於其餘(+ 1,+ 2,-1)我需要將這些值添加到變量存儲在ArrayList的索引處。 我可以找到一些東西來生成索引的數量,但我不知道如何確保它們在唯一索引處。 (它不能把所有三個值放在一個空格中)從一組數字中生成3個唯一的數字
如何在0到16範圍內創建三個唯一的隨機索引?
謝謝!
試試這個從給定數字列表中產生唯一的隨機數。
Collections.shuffle(list);
把所有可能的數字在列表 - 洗牌,並採取了三個第一:
public class Test {
public void test() {
System.out.println("Hello");
List<Integer> numbers = new ArrayList<Integer>(Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16));
Collections.shuffle(numbers);
System.out.println(numbers);
}
public static void main(String args[]) {
new Test().test();
}
}
印刷
[5, 12, 4, 7, 2, 11, 14, 9, 3, 0, 15, 8, 1, 10, 13, 16, 6]
向我們展示了一些努力,我們將更加然後高興地幫幫我 :) –