编写一个程序,获取10个1至20的随机数,要求随机数不能重复。使用迭代器把最终的结果输出到控制台。
[Java] 纯文本查看 复制代码 public class Test {
public static void main(String[] args) {
//创建Random对象
Random r = new Random();
//创建int数组
int[] arr = new int[10];
//循环添加随机数
for (int i = 0; i < arr.length; i++) {
arr[i] = (r.nextInt(20)+1);
}
//创建HashSet集合
HashSet<Integer> hs = new HashSet<Integer>();
//循环添加随机数
for (int i = 0; i < arr.length; i++) {
hs.add(arr[i]);
}
//创建迭代器对象
Iterator<Integer> it = hs.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
|