private int numsize=10; //你需要多少个随机数
private int number=20; //随机数是从0-20中选取 包含0但不包含20
ArrayList<Integer> list = new ArrayList<>();
Random ra = new Random();
int i=0;
while (i<numsize) {
int r = ra.nextInt(number);
//利用collection集合下的contains方法来判断集合中是否存在生成的随机数
if (!list.contains(r)) {
list.add(r);
i++;
}
}
这样就可以了