随机返回list对象

  /*** 返回随机List* @param list 备选* @param selected 备选数量* @return*/public  List getRandomNum(List list, int selected) {List<Object> reList = new ArrayList<Object>();Random random = new Random();// 先抽取,备选数量的个数if (list.size() >= selected) {for (int i = 0; i < selected; i++) {// 随机数的范围为0-list.size()-1;int target = random.nextInt(list.size());reList.add(list.get(target));list.remove(target);}} else {selected = list.size();for (int i = 0; i < selected; i++) {// 随机数的范围为0-list.size()-1;int target = random.nextInt(list.size());reList.add(list.get(target));list.remove(target);}}return reList;}

转载于:https://www.cnblogs.com/libaoting/p/random.html

随机获取部分ListObject集合相关推荐

  1. java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...

    利用Java提供的Random类.从List或Set中随机取出一个元素,从Map中随机获取一个key或value. 因为Set没有提供get(int index)方法,仅仅能先获取一个随机数后.利用一 ...

  2. 微信小程序云数据库触底分页加载,下拉无限加载,第一次请求数据随机,随机获取数据库的数据

    效果图 小程序云开发分页加载代码 <!--pages/chatList/chatList.wxml--> <view class="pageTitle">家 ...

  3. mysql每组随机一条_MySql分组后随机获取每组一条数据的操作

    思路:先随机排序然后再分组就好了. 1.创建表: CREATE TABLE `xdx_test` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAUL ...

  4. mysql高效率写法_mysql高效率随机获取n条数据写法

    今天做项目遇到这个问题,本来想用mysql自带的随机函数来实现,但是想到这样做功能是实现了,但是效率真的好差!一下子想不到好的方法,就去网上找了一下,记录下来,好好研究学习一下. ID连续的情况下(注 ...

  5. 使用 SQL 语句从数据库一个表中随机获取一些数据

    以前从一个表中随机获取数据的时候,都是先把数据读取到来, 然后再在程序中来随机抽取一部分数据, 今天告诉大家一种使用 SQL 语句的方法来随机获取一部分数据 SQL Server: -- 随机获取 1 ...

  6. qtp web随机获取下拉框的值

    1.先顶一个随机获取数的函数 Function GetList(i)    randomize    GetList=RandomNumber(0,i) End Function 2.以下就是纯代码了 ...

  7. Hibernate随机获取指定范围内的指定条目的记录

    下面这段代码是我最近写项目用到的,功能是查找用户列表 限制条件是:指定用户周边.条数限制.随机获取.指定范围 public List<User> listUserByLocation(St ...

  8. mysql 随机分组_MySql分组后随机获取每组一条数据的操作

    MySql分组后随机获取每组一条数据的操作,数据,效率,时间,李四,条数 MySql分组后随机获取每组一条数据的操作 易采站长站,站长之家为您整理了MySql分组后随机获取每组一条数据的操作的相关内容 ...

  9. Oracle 随机获取N条数据

    Oracle 随机获取N条数据     当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到 ...

最新文章

  1. oralce rollup 小计合计_总计与小计–WITH ROLLUP
  2. Kubernetes是什么
  3. 操作系统的初始化流程简图
  4. c++Interpolation search插值搜索的实现算法之二(附完整源码)
  5. 重载和引用函数编程实验
  6. 安卓加载asset中的json文件_Android解析Asset目录下的json文件
  7. 微服务架构下的身份认证
  8. unittest里discover用法_unittest框架核心要素及应用
  9. cygwin安装教程图解
  10. mysql遇见 column count of mysql.proc is wrong expected 20 found16
  11. 字节跳动面试:kafka配置参数
  12. html文字纵向导航栏,JS+CSS实现另类带提示效果的竖向导航菜单
  13. 转动惯量到底是个什么物理量
  14. Rust中的面向对象编程Rusty OOP
  15. Js获取昨天今天明天的日期
  16. BMW 与 Harvester 的云与边缘之旅
  17. GraphQL 浅谈,从理解 Graph 开始
  18. UG NX1980一键安装正式版+安装说明(安装简单)
  19. 如何判断轨道上行下行
  20. 财政分权数据集:省级地级市财政分权度(1999-2021年)

热门文章

  1. list stream 去重_LeetCode 0349 两个数组的交集, stream()的用法总结
  2. 使用Julia进行图像处理--用于扩充训练集的图像增强
  3. c++用向量给句子排序_用C ++对向量排序
  4. Python迭代列表
  5. python打印json_Python漂亮打印JSON
  6. python数据科学库_Python数据科学库
  7. css 悬停动画_CSS3缩放图像动画效果悬停
  8. 使用Google Play服务的Android定位
  9. java cmd测试_Java SE 9:使用CMD提示开发和测试简单模块(第3部分)
  10. jquery水平垂直居中_Java Web应用程序集成的jQuery UI选项卡(水平和垂直)示例