java 生成一个永不重复的数字序列
2009-12-21 11:08
501 查看
在java用Random生成的随机数,很容易重复的,在我们做项目的时候有时希望能得到一个永不重复的数字序列,比如手动生成id等。一般都要自己设计一个算法去实现生成一个不重复的随机序列,其实我们可以用java System类中提供的 System.currentTimeMillis()生成一个long数据,System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,所以这个是可以保证是一个永不重复的。
相关文章推荐
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- 中软面试(一):java写一个随机生成四位数的程序 每位数字不重复
- Java中从[1,36]随机生成7个不重复的数字,放入一个数组中
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- java面试--(生成随机数,获取重复次数最多,并且数是最大的一个,打印出来)
- Java生成随机不重复的数字
- java面试题去除一个int整数的重复数字然后倒着输出
- randnumber_mn.c 生成一个数组,包括k个不重复的整数,并且要求这些整数范围为[m,n),生成的结果中不能包含inum中的数字,size表示inum的长度
- 一个生成java随机数字,数字字符串的方法
- java经典算法_033随机生成不重复的数字
- 【PHP】php生成一个不重复的数字(订单号、会员号)
- 随机生成1000个1-1000的数字序列,保证数字不重复
- java生成4位不重复字符(包含大写字母、小写字母、数字)
- 华为机试题:去除数字后一个重复的字符 java
- Java生成随机不重复邀请码(数字+字母)
- 一个生成无重复数字的代码
- java中生成不重复随机的数字
- 随机生成30个数字(范围0-30)存到一个数组中,将数组中重复的数字去除,动态创建数组保存剩下的数字
- 一个生成无重复数字的代码
- Java 生成任意位数永不重复的随机数策略实现