android获得5到10之间的随机数,无重复

android获得5到10之间的随机数,无重复,android,random,Android,Random,我有一个方法,我用它来获取5到10之间的随机数,但问题是存在重复,我想改变代码的方式,我可以得到5到10之间的随机数,而不需要重复 这是我的密码: int min = 5; int max = 10; Random r = new Random(); int random_number = r.nextInt(max - min + 1) + min; 从已知集合中随机抽取,直到其为空 List<Integer> ints = new ArrayL

我有一个方法,我用它来获取5到10之间的随机数,但问题是存在重复,我想改变代码的方式,我可以得到5到10之间的随机数,而不需要重复

这是我的密码:

    int min = 5;
    int max = 10;

    Random r = new Random();
    int random_number = r.nextInt(max - min + 1) + min;

从已知集合中随机抽取,直到其为空

List<Integer> ints = new ArrayList<Integer>(Arrays.asList(6, 7, 8, 9, 10));
Random r = new Random();
while (ints.size() > 0) {
    System.out.println(ints.remove(r.nextInt(ints.size())));
}
List ints=newarraylist(Arrays.asList(6,7,8,9,10));
随机r=新随机();
while(ints.size()>0){
System.out.println(ints.remove(r.nextInt(ints.size())));
}
如有必要,您可以在新列表为空时重新开始,并一直保持下去。

可能重复的列表