使用Math.random()
1.Math.random() 返回double类型。
/** * 随机得到获奖名单 * @param assocs * @param prizeNumber * @return */ public static List<Associator> getList(List<Associator> assocs, int prizeNumber){ List<Associator> lists = new ArrayList<Associator>(); for(int i = 0 ; i < prizeNumber ; i ++){ int j = (int) (Math.random() * assocs.size()); lists.add(assocs.get(j)); assocs.remove(j);//random 出现重复值的概率小,但是为了确保不重复,奖获奖的人选出然后删除。 } return lists; }