java list 取两条_java list集合中有多条数据随机两条一组
展开全部
public static void main(String[] args) {
Random random = new Random();
ArrayList src = new ArrayList<>();
src.add("1");
src.add("2");
src.add("3");
src.add("4");
src.add("5");
src.add("6");
src.add("7");
src.add("8");
src.add("9");
ArrayList list = new ArrayList<>();
for (int i = src.size() - 1; i >= 0; ) {
String[] tmp = new String[2];
int r = random.nextInt(1 + i--);
tmp[0] = src.get(r);
src.remove(r);
if (i >= 0) {
r = random.nextInt(1 + i--);
tmp[1] = src.get(r);
src.remove(r);
}
list.add(tmp);
}
for (int i = 0; i
System.out.println(list.get(i)[0] + "\t\t" + list.get(i)[1]);
}
}
java list 取两条_java list集合中有多条数据随机两条一组相关推荐
- java爬取论坛信息_Java爬取校内论坛新帖
Java爬取校内论坛新帖 为了保持消息灵通,博主没事会上上校内论坛看看新帖,作为爬虫爱好者,博主萌生了写个爬虫自动下载的想法. 嗯,这次就选Java. 第三方库准备 Jsoup Jsoup是一款比较好 ...
- java中list元素排序_java list集合元素根据某些字段排序
一.jdk1.6的环境下 新建ComparatorSort类,并实现Comparator接口,重写compare方法 降序排序:o1的元素>o2的元素,并返回-1:o1的元素小于o2的元素,并返 ...
- java在文件的后面添加_java 在file的尾部添加数据的两种方法总结
java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...
- java 文件尾部_java 在file的尾部添加数据的两种方法总结
java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...
- java 抓取网页乱码_java抓取网页乱码问题的处理
今天同事做了一个我们感觉很牛B的彩票预测程序,采用的是遗传算法实现,于是我"剽"来学习先,但是部署到我电脑上以后,就有问题了: 1.用她的抓取程序得到的网页内容出现乱码,导致数据无 ...
- JAVA爬取虎嗅网截图_java爬虫爬取网站使用多线程(虎嗅网站)
java爬虫爬取网站使用多线程(虎嗅网站) java爬虫爬取网站使用多线程(虎嗅网站) 图解虎嗅爬虫优化方案 pom 如下: org.apache.httpcomponents httpclient ...
- java list有序还是无序_java的集合框架
前言 使用java编程语言的开发人员,在日常开发过程中经常会使用到java的一些集合类,不过这些集合类太多,很多人对它们的特点和使用场景不是特别的了解,通过此文给大家总结一下这方面的知识,方便大家面试 ...
- java遍历是什么意思_Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)...
概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList ...
- java遍历是什么意思_Java遍历集合方法分析(实现原理、算法性能、适用场合)...
概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList ...
最新文章
- poj2965-poj2965-The Pilots Brothers' refrigerator
- Edit Distance
- 源码mysql安装问题_MySQL5.7源码安装问题汇总
- windows 计划任务备份oracle数据库
- (原创)发布一个C++版本的ORM库SmartDB(一)
- vue前端 html,Vue.js v-html
- go包package的使用细节
- 最大化_基于最大化互信息的学习目标
- 内存泄漏Valgrind
- 英语口语-文章朗读Week9 TuesDay
- STM32F0使用LL库实现PWM输出
- html 多页面合并,让多个HTML页面 使用 同一段HTML代码
- tplink迷你路由器中继模式_TP-link迷你无线路由器Repeater模式(中继模式)设置教程(转载).docx...
- 全球所有科学家影响力排名第五!这位中国院士到底有多厉害?
- 第二次网页前端培训笔记(HTML表单标签常用字符实体)
- 对一个公益项目的探究(r8笔记第65天)
- 连接到mysql提示错误:The server time zone value is unrecognized or represents more than one time zone
- 十分钟了解K-means聚类
- 2.25嵌入式设计(总结)
- LaTex 常用符号和操作整理~~未完待续
热门文章
- 炫彩渐变海报版式海报
- 新年元旦海报设计模板|具有浓厚中国风味的画面
- 圣诞节PNG免扣素材|轻松向现有项目中添加节日元素!
- mysql 5.7 升级 8.0_MySQL5.7升级到8.0过程详解
- lambda函数以及对 items.sort(key = lambda y:y[1], reverse = True) 的理解。
- LeetCode-----重建二叉树
- C++11左值和右值引用讲解
- 微信机器人wxpy简单实例Python
- (6)Linux进程调度-实时调度器
- TensorFlow 深入MNIST