我正在开发一个简单的游戏来添加2个数字并在gridview中选择一个结果。但是我只在我列表数组的第一个或最后一个位置放了一个数字。如何将我的结果添加到随机位置而不给它一个确切的索引? 这是我的代码:
x=random.nextInt(11);
a=a+x;
for (int j=1;j<25;){
int random=((int)(Math.random()*25))+1;
if (!list.contains(random)){
list.add (a+random);
j++;
}
}
答案 0 :(得分:1)
只需在您的列表中添加随机数字,然后拨打Collections.shuffle(List)随机重新排序您的列表。
答案 1 :(得分:0)
答案 2 :(得分:0)
private List <Integer> createRandomIndexes() {
List<Integer> indexes = new ArrayList<>();
for (int i = 1; i < 25; i++) {
indexes.add(i);
}
Collections.shuffle(indexes);
return indexes;
}
这是随机
的关键Collections.shuffle(indexes);