java生成唯一随机数
来源:互联网 发布:red hat linux发展史 编辑:程序博客网 时间:2024/05/16 07:04
一、将一万个数放进一个集合中,每次从集合中随机取一个数,并删除之,下次再从中取就不会取到重复的了
// 准备好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万次不同的四位数for (int i = 0; i < 10000; i++) {int index = (int) (Math.random() * list.size());System.out.println(list.remove(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.println(iterator.next());}
0 0
- java生成唯一随机数
- java生成六位随机数,并且唯一。
- JAVA 时间戳+随机数生成唯一ID
- 生成唯一的随机数
- Java产生唯一的随机数
- 【JAVA】生成一个32位的随机数。防止重复,保留唯一性
- Java生成唯一GUID
- java 唯一码生成
- java生成唯一码
- java 唯一生成码
- java生成唯一数字
- java生成唯一订单号
- Java随机数生成
- java随机数的生成
- java生成随机数详解
- java生成随机数
- java生成随机数
- java生成随机数
- 缓存技术之redis部署、安装
- android adb使用
- java构造方法私有化
- NOIP常见知识考点
- nginx cache 学习总结
- java生成唯一随机数
- app定位、地图、坐标系的那些坑
- 数据库
- Hibernate(一)环境搭建
- 【转】——Jade 模板引擎使用
- Android 图片框架的比较
- 配置colorAccent,colorPrimary,colorPrimaryDark,toolbar主题颜色
- 洛谷 2184
- 什么是 Landing Page?