整体的程序思路:
随机生成随机数通过set集合特性去重,判断set集合size作为结束循环的条件。利用list的排序特性进行排序
实现代码:
public class MyRandom {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
List<Integer> list = new ArrayList<>();
int myRandom;
while (set.size()<20) {
myRandom = RandomUtils.nextInt(100) + 1;
set.add(myRandom);
}
list.addAll(set);
Collections.sort(list);
for (int j = 0; j <list.size() ; j++) {
System.out.println(list.get(j));
}
System.out.println(list.size());
}
}
Random随机数类的一个方法:
public int nextInt(int n)
该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。