[英]Fill an array with random numbers android/ java
我在执行以下操作时遇到了麻烦,也不知道如何执行该操作:我想填充一个由随机数(1-40)生成的数组,并使其不重复。 另外,有没有一种方法可以使数组单独使用下一个值。 因此,假设我有测试[1] =“ 3”,然后测试[2] =“ 6”。 无论如何,有没有使它转到下一个值而不是调用test [2]?
非常感谢
List<Integer> list = new ArrayList<Integer>();
for(int i = 0; i < 40;)
{
int rand = ((int)(Math.random() * 40)) + 1;
if(!list.contains(rand))
{
list.add(rand);
i++;
}
}
要么:
List<Integer> list = new ArrayList<Integer>();
for(int i = 0; i < 40; i++) list.add(i);
Collections.shuffle(list);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.