java生成不重复随机数
2015-09-11 10:16
561 查看
以下内容非原创,这段代码是从某论坛看到的,名字忘记了,我觉得写得很赞,于是copy了下了,作为自己的学习笔记。
package cn.test; import java.util.Random; public class RandomTest { /**产生不重复的随机数 * 方法一 * @param args */ public static String game(int count){ StringBuffer sb = new StringBuffer(); String str = "0123456789"; Random r = new Random(); for(int i=0;i<count;i++){ int num = r.nextInt(str.length()); sb.append(str.charAt(num)); str = str.replace((str.charAt(num)+""), ""); } return sb.toString(); } public static void main(String[] args) { System.out.println(game(9)); }
相关文章推荐
- Eclipse开发环境下Java可视化编程
- 关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法
- 深入理解Java:注解(Annotation)--注解处理器
- 深入理解Java:注解(Annotation)自定义注解入门
- RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建
- 深入理解Java:注解(Annotation)基本概念
- JAVA 多线程,同步机制
- javaScipt类定义和实现
- spring中的二种注入方式设值注入和构造注入简单例子
- mybatis +Spring MVC学习起来好轻松
- 解决jdk1.4生成二维码问题,因为现下生成二维码的jar包,版本最低支持jdk1.5以上的版本,老的项目中想使用二维码,直接使用jar包无法使用
- eclipse and idea for mac 常用快捷键
- java企业考勤系统
- 【小熊刷题】Longest Common Prefix <Leetcode 14, Java>
- springmvc之context:property-placeholder
- Spring 教程(四) Hello World 实例
- 【小熊刷题】Container with Most Water <Leetcode 11, Java>
- Java并发编程:volatile关键字解析
- 【Java EE 学习 36】【struts2】【struts2系统验证】【struts2 ognl值栈】【struts2 ongl标签】【struts2 UI标签】【struts2模型驱动和令牌机制】
- Java代码基础