随机抽奖 --java
2015-06-04 16:07
363 查看
使用Math.random()
1.Math.random() 返回double类型。
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; }
相关文章推荐
- springmvc常用的组件,注解,跳转
- java获取给定时区时间,中国标准时.格林威治时间
- SpringMVC 学习笔记(五) 基于RESTful的CRUD
- eclipse中开机优化1
- 第二章 Spring MVC入门
- java学习
- Java 自带的加密类MessageDigest类(加密MD5和SHA)
- 【JAVA学习】总结classpath常见问题以及解决方法
- SpringMVC 学习笔记(四) 处理模型数据
- spring mvc 拦截器
- JAVA算法系列 快速排序
- Spring RESTFul Client – RestTemplate Example--转载
- Java Exlips 操作 Hadoop
- java一些注解
- Java环境变量批处理文件
- Java并发编程:Callable、Future和FutureTask
- java函数参数类型后添加三点的用法
- JAVASE学习笔记:第五章 JAVA面向对象(三)
- 解决android开发中eclipse不能自动提示
- aop学习总结一------使用jdk动态代理简单实现aop功能