点赞关注,不会迷路!
你们看到这个是不是在想,这还不简单吗,用Java的Math.random就可以生成随机数了,网上一大堆的博文,还有些是uuid生成字母家数字的,而且这种方法生成时间需要10秒以上,还有一点生成一千万的时候有重复出现的,这种方法绝壁不行,上代码:
public class Poiread {
public static void main(String[] args) throws ScriptException, NoSuchMethodException {
List<String> list=new ArrayList<String>();
for(int i=0;i<10000000;i++){
String str=Poiread.genRandomNum();
list.add(str);
}
long starttime=System.currentTimeMillis();
System.out.println("去重前的大小"+list.size());
List<String> newlist=new ArrayList<String>(new HashSet<String>(list));
System.out.println("去后大小"+newlist.size());
long endtime=System.currentTimeMillis();
S