可以使用Set集合存放这些随机数,因为set集合中的键盘不能重复,如果定义集为为set<Integer> set=new HashSet<Integer>(); 这样的集合,再向集合中添加产生的随机数,在向集合中添加随机数时,集每次都会判集合中的键(在当前这个集合中键就是里面存放的数据)是否重复,若重复则不添加。因此,通过使用set集合存放随机数可以得到50个不同的100以内的随机数,实现代码如下:
Set<Integer> set = new HashSet<Integer>();
while (true) {
if (set.size() >= 50)
break;
set.add(new Random().nextInt(100));
}
for (int n : set) {
System.out.print(n + " ");
} |