Java List 随机取记录
来源:互联网 发布:js显示隐藏div怎么写 编辑:程序博客网 时间:2024/05/19 00:49
最近需要做一个随机出广告的功能,上篇博客中说到了oracle 端的随机办法。
在这对Java List中怎么随机取数做一个分享:
其实List中没有现成随机取记录的方法,但在Collections中有个shuffle方法可以实现“洗牌”的效果,所谓“洗牌”就是把List中的元素打乱重新排序。重新排列后的List再从头取需要发记录数,就相等于完成了随机取数的效果,见代码
输出结果:
orginal List:
01234
after shuffle List:
32041
shuffle的原理就是用了Collection中的swap,对List中的每一个元素实现随机换位一次,这也就意味着这种随机方式不适合对List内中很多记录的随机。
- Java List 随机取记录
- Java List 随机取记录
- java list 取随机
- java list随机取值
- 取随机记录.
- 取随机记录SQL
- 取当天随机记录
- 随机取一些记录
- 数据库 随机取记录
- oracle随机取记录
- ORACLE随机取记录
- postgresql取随机记录
- SQL数据随机取记录
- 随机取数据库中的记录
- 随机取数据库中的记录
- SQL语句随机取记录
- SQL SERVER随机取记录
- 从list里面随机取对象
- php带认证的发送email函数
- 打不开http://localhost:5500/em
- Flex AIR 无边框、移动的实现
- Java核心API需要掌握的程度
- Mysql 数据库双机热备的配置(Windows)
- Java List 随机取记录
- (int)a、&a、(int)&a、(int&)a的区别
- 什么是幸福
- NO.49 删除某目录下所有指定名称的文件(比如批量删除vssver.scc)
- iPhone Friendly 的 Web 应用程序 Part 2
- Java-ShellCommand
- SQL Server于Excel的那些事儿
- ldconfig和ldd用法
- Oracle 倒置矩阵 与 大小写问题