Java中的数组怎么弄随机数_Java – 如何从值数组中创建随机数
第一種方式: –
您還可以維護所有數字的列表.然后使用Collections.shuffle對列表進行洗牌并獲取第一個元素.并刪除它.
List list = new ArrayList();
list.add(1);
list.add(4);
list.add(2);
list.add(3);
System.out.println("Original List: " + list);
Collections.shuffle(list);
System.out.println("Shuffled List: " + list);
int number1 = list.remove(0); // Remove the first value
System.out.println("Number removed: " + number1);
Collections.shuffle(list);
System.out.println("Shuffled List: " + list);
number1 = list.remove(0);
System.out.println("Number removed: " + number1);
輸出: –
Original List: [1, 4, 2, 3]
Shuffled List: [4, 3, 1, 2]
Number removed: 4
Shuffled List: [1, 3, 2]
Number removed: 1
第二種方式: –
更好的方法是生成從0到列表大小的隨機數,并獲取該索引的值并將其刪除.
int size = list.size();
Random random = new Random();
for (int i = 0; i < size; i++) {
int index = random.nextInt(list.size());
int number1 = list.remove(index);
System.out.println(number1);
}
注意: –如果要從生成中排除一組固定的數字,則可以在列表中包含這些數字.然后從您的數字列表中刪除該列表的所有元素.然后使用上述任何方法.
總結
以上是生活随笔為你收集整理的Java中的数组怎么弄随机数_Java – 如何从值数组中创建随机数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vccode运行调试python_VSC
- 下一篇: java8 lambda 接口_Java