博客
关于我
记录一下写的一个java生成不带重复数的随机数组(算法没有详细设计,只实现功能)
阅读量:391 次
发布时间:2019-03-05

本文共 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 

转载地址:http://sdbzz.baihongyu.com/

你可能感兴趣的文章
(四十四)c#Winform自定义控件-水波-HZHControls
查看>>
c#winform主题实现的一个方法
查看>>
asp.net打印网页后自动关闭网页【无需插件】
查看>>
一个人开发的html整站源码分享网站就这么上线了
查看>>
SQLServer 查看耗时较多的SQL语句(转)
查看>>
【计算机网络】应用层
查看>>
【Maven】POM基本概念
查看>>
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
查看>>
【设计模式】单例模式
查看>>
【SpringCloud】Hystrix熔断器
查看>>
【Linux】2.3 Linux目录结构
查看>>
java.util.Optional学习笔记
查看>>
远程触发Jenkins的Pipeline任务的并发问题处理
查看>>
jackson学习之七:常用Field注解
查看>>
jackson学习之八:常用方法注解
查看>>
Web应用程序并发问题处理的一点小经验
查看>>
entity framework core在独立类库下执行迁移操作
查看>>
Asp.Net Core 2.1+的视图缓存(响应缓存)
查看>>
服务器开发- Asp.Net Core中的websocket,并封装一个简单的中间件
查看>>
没花一分钱的我竟然收到的JetBrains IDEA官方免费赠送一年的Licence
查看>>