(int)Math.random()*100+1 就能取到1到100间的随机数 你循环20次就好,但要注意的是如果已经取出的排除掉, 就比如你先得到个20 又得到个20 一定要只先一个, 鉴于这个要求,你可以取出来放到set集合里, 用set的size来判定取到不重复的随机数
最简单的办法是用List来存ID ,然后用Collections.shuffle(list) 取list的头20个。
觉得 使用java.util.Random 比较好生成20个100以内不重复的随机数