在java用Random生成的随机数,很容易重复的,在我们做项目的时候有时希望能得到一个永不重复的数字序列,比如手动生成id等。一般都要自己设计一个算法去实现生成一个不重复的随机序列,其实我们可以用java System类中提供的 System.currentTimeMillis()生成一个long数据,System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,所以这个是可以保证是一个永不重复的。
在java用Random生成的随机数,很容易重复的,在我们做项目的时候有时希望能得到一个永不重复的数字序列,比如手动生成id等。一般都要自己设计一个算法去实现生成一个不重复的随机序列,其实我们可以用java System类中提供的 System.currentTimeMillis()生成一个long数据,System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,所以这个是可以保证是一个永不重复的。