想生成像新浪微博那样的uid,10位数,全数字,不重复,不让用户发现id增长规则,有没有办法?
------解决思路----------------------
int max=9999999999;
int min=1000000000;
Random random = new Random();
int id = random.nextInt(max)%(max-min+1) + min;
最重要的是,要查找现在这个id是否已经生成了,如果生成了,就再次获取next。
查找速度比较快,如hashset的contains方法。数据库id建好索引。