java list随机抽取元素的案例
更新时间:2020年08月28日 14:52:16 作者:薛小龙
这篇文章主要介绍了java list随机抽取元素的案例,具有很好的参考,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
我就废话不多说了,大家还是直接看代码吧~
/** * 从list中随机抽取元素 * * @param list * @param n * @return void * @throws * @Title: createRandomList * @Description: TODO */ private static List createRandomList(List list, int n) { // TODO Auto-generated method stub Map map = new HashMap(); List listNew = new ArrayList(); if (list.size() <= n) { return list; } else { while (map.size() < n) { int random = (int) (Math.random() * list.size()); if (!map.containsKey(random)) { map.put(random, ""); System.out.println(random + "===========" + list.get(random)); listNew.add(list.get(random)); } } return listNew; } }
扩展:
截取list
list.subList(0, 2);
补充知识:java list随机打乱顺序
通过 Collections.shuffle(list)来打乱顺序
List<String> list = new ArrayList<String>(); list.add("mjb"); list.add("hh"); list.add("lw"); list.add("pqj"); list.add("hj"); System.out.println("前:"); for(int i=0;i<list.size();i++){ System.out.print(list.get(i)+" "); } System.out.println(""); System.out.println("后:"); Collections.shuffle(list); for(int i=0;i<list.size();i++){ System.out.print(list.get(i)+" "); }
以上这篇java list随机抽取元素的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
java项目打包成可执行jar用log4j将日志写在jar所在目录操作
这篇文章主要介绍了java项目打包成可执行jar用log4j将日志写在jar所在目录操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08使用Spring boot 的profile功能实现多环境配置自动切换
这篇文章主要介绍了使用Spring boot 的profile功能实现多环境配置自动切换的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下2018-11-11Java连接mysql数据库以及mysql驱动jar包下载和使用方法
这篇文章主要给大家介绍了关于Java连接mysql数据库以及mysql驱动jar包下载和使用方法,MySQL是一款常用的关系型数据库,它的JDBC驱动程序使得我们可以通过Java程序连接MySQL数据库进行数据操作,需要的朋友可以参考下2023-11-11SpringCloud全局过虑器GlobalFilter的用法小结
这篇文章主要介绍了SpringCloud全局过虑器GlobalFilter的使用,全局过虑器使用非常广泛,比如验证是否登录,全局性的处理,黑名单或白名单的校验等,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下2023-07-07
最新评论