虽然RANDOM产生的是伪随机数 不过用个小技巧就可以产生完全不重复的数~~ 很简单,取时间戳附加到RANDOM产生的随机数上~~~假设 有 int a = random.getInt(100); 可以取当前的时间戳 long b = Calendar.getInstanse().getTime().getTime();然后你把a和b组合一下,随便是相加还是相乘或者怎么样,你产生的随机数永远是不重复的
tomkai(我不是苹果) 笨啦... 不一定要用LONG值啊 你可以用SimpleDateFormat取字符串值啊SimpleDateFormat sdf = new SimpleDateFormat("HHmmssS"); 高兴怎么取就怎么取嘛... 然后你直接拿STRING处理也行,转成INT处理也行,怎么高兴怎么做
不知道你想干嘛...就算产生两个一样的随机数.你加条判断.重新再生成一个随机数不就OK
不过用个小技巧就可以产生完全不重复的数~~
很简单,取时间戳附加到RANDOM产生的随机数上~~~假设 有 int a = random.getInt(100);
可以取当前的时间戳
long b = Calendar.getInstanse().getTime().getTime();然后你把a和b组合一下,随便是相加还是相乘或者怎么样,你产生的随机数永远是不重复的
笨啦...
不一定要用LONG值啊
你可以用SimpleDateFormat取字符串值啊SimpleDateFormat sdf = new SimpleDateFormat("HHmmssS");
高兴怎么取就怎么取嘛...
然后你直接拿STRING处理也行,转成INT处理也行,怎么高兴怎么做