
记录一下写的一个java生成不带重复数的随机数组(算法没有详细设计,只实现功能)
发布日期:2021-05-08 18:12:01
浏览次数:17
分类:原创文章
本文共 828 字,大约阅读时间需要 2 分钟。
代码:
要注意的是Ramdom新建对象的时候,带固定参数会到导致每次随机数一样,这个参数是一个随机种子,可不带,默认传入的是系统时间。
ArrayList arr = new ArrayList(); for(int a = 0;a<10;a++){ arr.add(a+""); System.out.print(arr.get(a)+" "); } Random a = new Random(10); ArrayList newArr = new ArrayList(); int i; for(i = 0;i<10;i++){ int c = a.nextInt(10); if(newArr.contains(c+"")){ i--; }else{ newArr.add(c+""); } } System.out.println(); System.out.println("======================"); for(int m = 0;m<newArr.size();m++){ System.out.print(newArr.get(m)+" "); } System.out.println(); System.out.println("======================"); for(int m = 0;m<newArr.size();m++){ System.out.print(arr.get(Integer.parseInt(newArr.get(m).toString()))+" "); }
输出结果:
0 1 2 3 4 5 6 7 8 9 ======================3 0 6 7 8 1 4 9 5 2 ======================3 0 6 7 8 1 4 9 5 2
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月07日 03时45分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MongoDB 快速扫盲贴
2019-03-05
修复搜狗、360等浏览器不识别SameSite=None 引起的单点登录故障
2019-03-05
EXTJS4.2——10.Tab+Iframe
2019-03-05
WEB基础——AJAX
2019-03-05
one + two = 3
2019-03-05
sctf_2019_easy_heap
2019-03-06
PyQt5之音乐播放器
2019-03-06
Redis进阶实践之十八 使用管道模式提高Redis查询的速度
2019-03-06
SQL注入
2019-03-06
#2036:改革春风吹满地
2019-03-06
MPI Maelstrom POJ - 1502 ⭐⭐ 【Dijkstra裸题】
2019-03-06
P1379 八数码难题 ( A* 算法 与 IDA_star 算法)
2019-03-06
算法学习笔记: 珂朵莉树
2019-03-06
算法学习笔记:母函数详解
2019-03-06
Codeforces Round #664 题解(A ~ C)
2019-03-06
Problem A - Sequence with Digits (数学推导)
2019-03-06
Problem 330A - Cakeminator (思维)
2019-03-06
LeetCode75 颜色分类 (三路快排C++实现与应用)
2019-03-06