Java 程序生成无重复的随机数
对于 Java 中的随机数,创建一个 Random 类对象 −
Random randNum = new Random();
现在,创建一个 HashSet 来获取仅有的唯一元素(即没有重复项)−
Set<Integer>set = new LinkedHashSet<Integer>();
使用 Random 类 nextInt 生成随机数 −
while (set.size() < 5) {
set.add(randNum.nextInt(5)+1);
}范例
import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Set;
public class Demo {
public static void main(final String[] args) throws Exception {
Random randNum = new Random();
Set<Integer>set = new LinkedHashSet<Integer>();
while (set.size() < 5) {
set.add(randNum.nextInt(5)+1);
}
System.out.println("Random numbers with no duplicates = "+set);
}
}输出
Random numbers with no duplicates = [2, 4, 1, 3, 5]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP