java⽣成唯⼀随机数
⼀、将⼀万个数放进⼀个集合中,每次从集合中随机取⼀个数,并删除之,下次再从中取就不会取到重复的了
// 准备好1万个不同的四位数
List<String> list = new LinkedList<String>();
for (int i = 0; i < 10000; i++) {
list.add(String.format("%04d", i));
}
//System.out.println(list.size());
// 随机取1万次不同的四位数java生成随机数的方法
for (int i = 0; i < 10000; i++) {
int index = (int) (Math.random() * list.size());
System.out.ve(index));
}
⼆、将随机⽣成的⼀万个数放进set集合中,可确保set中的数唯⼀,需要时从中取出即可
Set set = new HashSet();
while (set.size() < 100000) {
int val = (int) (Math.random() * 100000);
set.add(val);
}
System.out.println("随机产⽣数字的个数:" + set.size());
for (Iterator iterator = set.iterator(); iterator.hasNext();) {
System.out.());
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。