展开全部

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集合中有多条数据随机两条一组相关推荐

  1. java爬取论坛信息_Java爬取校内论坛新帖

    Java爬取校内论坛新帖 为了保持消息灵通,博主没事会上上校内论坛看看新帖,作为爬虫爱好者,博主萌生了写个爬虫自动下载的想法. 嗯,这次就选Java. 第三方库准备 Jsoup Jsoup是一款比较好 ...

  2. java中list元素排序_java list集合元素根据某些字段排序

    一.jdk1.6的环境下 新建ComparatorSort类,并实现Comparator接口,重写compare方法 降序排序:o1的元素>o2的元素,并返回-1:o1的元素小于o2的元素,并返 ...

  3. java在文件的后面添加_java 在file的尾部添加数据的两种方法总结

    java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...

  4. java 文件尾部_java 在file的尾部添加数据的两种方法总结

    java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...

  5. java 抓取网页乱码_java抓取网页乱码问题的处理

    今天同事做了一个我们感觉很牛B的彩票预测程序,采用的是遗传算法实现,于是我"剽"来学习先,但是部署到我电脑上以后,就有问题了: 1.用她的抓取程序得到的网页内容出现乱码,导致数据无 ...

  6. JAVA爬取虎嗅网截图_java爬虫爬取网站使用多线程(虎嗅网站)

    java爬虫爬取网站使用多线程(虎嗅网站) java爬虫爬取网站使用多线程(虎嗅网站) 图解虎嗅爬虫优化方案 pom 如下: org.apache.httpcomponents httpclient ...

  7. java list有序还是无序_java的集合框架

    前言 使用java编程语言的开发人员,在日常开发过程中经常会使用到java的一些集合类,不过这些集合类太多,很多人对它们的特点和使用场景不是特别的了解,通过此文给大家总结一下这方面的知识,方便大家面试 ...

  8. java遍历是什么意思_Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)...

    概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList ...

  9. java遍历是什么意思_Java遍历集合方法分析(实现原理、算法性能、适用场合)...

    概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList ...

最新文章

  1. poj2965-poj2965-The Pilots Brothers' refrigerator
  2. Edit Distance
  3. 源码mysql安装问题_MySQL5.7源码安装问题汇总
  4. windows 计划任务备份oracle数据库
  5. (原创)发布一个C++版本的ORM库SmartDB(一)
  6. vue前端 html,Vue.js v-html
  7. go包package的使用细节
  8. 最大化_基于最大化互信息的学习目标
  9. 内存泄漏Valgrind
  10. 英语口语-文章朗读Week9 TuesDay
  11. STM32F0使用LL库实现PWM输出
  12. html 多页面合并,让多个HTML页面 使用 同一段HTML代码
  13. tplink迷你路由器中继模式_TP-link迷你无线路由器Repeater模式(中继模式)设置教程(转载).docx...
  14. 全球所有科学家影响力排名第五!这位中国院士到底有多厉害?
  15. 第二次网页前端培训笔记(HTML表单标签常用字符实体)
  16. 对一个公益项目的探究(r8笔记第65天)
  17. 连接到mysql提示错误:The server time zone value is unrecognized or represents more than one time zone
  18. 十分钟了解K-means聚类
  19. 2.25嵌入式设计(总结)
  20. LaTex 常用符号和操作整理~~未完待续

热门文章

  1. 炫彩渐变海报版式海报
  2. 新年元旦海报设计模板|具有浓厚中国风味的画面
  3. 圣诞节PNG免扣素材|轻松向现有项目中添加节日元素!
  4. mysql 5.7 升级 8.0_MySQL5.7升级到8.0过程详解
  5. lambda函数以及对 items.sort(key = lambda y:y[1], reverse = True) 的理解。
  6. LeetCode-----重建二叉树
  7. C++11左值和右值引用讲解
  8. 微信机器人wxpy简单实例Python
  9. (6)Linux进程调度-实时调度器
  10. TensorFlow 深入MNIST