java中两个list合并并去除重复

public static void main(String[] args) throws Exception {List list1 =new ArrayList();List list2 =new ArrayList();// list1list1.add(1);list1.add(2);list1.add(3);list1.add(4);// list2list2.add(4);list2.add(5);list2.add(6);list2.add(7);list1.removeAll(list2);list1.addAll(list2);for(Objecto: list1){System.out.println(o);}}//合并两个list
List接口中,有一个方法addAll,可以实现合并list。
List<String> a=new ArrayList<String>();
List<String> b=new ArrayList<String>();
b.addAll(a)

方法2

listAll = new ArrayList(new LinkedHashSet<>(listAll)); \\ 通过将list转为set去重

java中两个list合并和去重操作相关推荐

  1. Java - 两个 List 合并后去重 单个 List 去重

    1.单个 List 去重 如果用的是 Set 集合就不用怕重复的问题了,如果用的 List 就要想办法将它变为 Set. import java.util.ArrayList; import java ...

  2. 实验七:掌握基本的MapReduce编程方法 (JAVA+Python实现)(编程实现文件合并和去重操作,编写程序实现对输入文件的排序,对给定的表格进行信息挖掘)

    一.实验目的: 1. 理解MapReduce的工作机制: 2. 掌握基本的MapReduce编程方法 3. 重点理解map过程,shuffle过程和reduce过程 二.实验环境: Hadoop+Ec ...

  3. java中给对象的List集合去重的几种方法(Lambda)

    java中给对象的List集合去重的几种方法 前言 一.lambda表达式的去重方式 二.Stream API中的collect去重方法 三.Stream API 中的distinct方法去重 前言 ...

  4. java 中byte[] 数组的合并

    因工作的需要,在从事 .Net 的开发中接触到了 Java, 虽然在大学的时候学过一段Java 编程,但并没有在实际的工作中使用过, Java 和 .Net的C#语法很相似,都是面向对象的,感觉在语法 ...

  5. java中两任务并行运行_Java并行编程中的“可调用”与“可运行”任务

    java中两任务并行运行 当我们用Java编写多线程应用程序时,我们倾向于使用" Runnable "接口来实现线程类. 您的类必须简单地实现此接口并覆盖run方法. 对于琐碎的用 ...

  6. [转] 有关java中两个整数的交换问题

    转载申明:本文主要是用于自己学习使用,为了完善自己的只是框架,没有任何的商业目的. 原文来源:有关Java中两个整数的交换问题 如果侵权,麻烦告之,立刻删除. 在程序开发的过程,要交换两个变量的内容, ...

  7. Java中两数交换引发的值传递问题及解决方案

    Java中两数交换引发的值传递问题及解决方案 今天导师分享了一个有趣的代码,记录一下,让我们一起看看~ //交换两个整数 private static void swap(int i, int j) ...

  8. java中两种异常类型_Java中的三种异常类型

    java中两种异常类型 Errors are the bane of users and programmers alike. Developers obviously don't want thei ...

  9. Java中两种抛出异常的方式

    Java中两种抛出异常的方式 在Java中有两种抛出异常的方式,一种是throw,直接抛出异常,另一种是throws,间接抛出异常. 直接抛出异常是在方法中用关键字throw引发明确的异常.当thro ...

最新文章

  1. DaVinci Resolve 16中文版
  2. php中延迟绑定,PHP静态延迟绑定
  3. 关于android 图像格式问题
  4. mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)
  5. CodeChef - DGCD——树链剖分+差分
  6. Java 图形用户界面-表格组件
  7. 快速理解设计模式六大原则
  8. 2016 java二级试题_2016计算机二级考试Java试题及答案
  9. Java 那些最常用的工具类库 | 原力计划
  10. aspnetpager分页UI调用存储过程函数
  11. iphone开发常用代码
  12. leetcode:94. 二叉树的中序遍历
  13. 百度街景瓦片下载器1.1.5
  14. 跳跃表的原理以及实现
  15. CF736 D1 格点图,皮克定理
  16. 计算机管理磁盘管理无法删除卷,磁盘管理器里删除卷是灰色的怎么处理
  17. 任务定时器报错:org.quartz.JobPersistenceException: Couldn't retrieve trigger: invalid stream header: C2ACED
  18. 软件工程毕业论文mysql英文翻译_软件工程技术英文文献和中文翻译
  19. halcon与C#混合编程(转)
  20. python中三引号是什么意思_python中三个单引号是什么意思

热门文章

  1. Redis 底层数据结构
  2. Eclipse的正确安装使用姿势(Peter)
  3. MinDoc文档管理系统在宝塔环境安装教程
  4. Solr使用IKAnalyzer中文分词器配置教程
  5. 硬件工程师的“真实写照”~
  6. Python 我主良缘美女集
  7. Spark MLlib协同过滤之交替最小二乘法ALS实践
  8. 手游代码更新策略探讨
  9. mysql查询一周内数据并分组_mysql 统计本周7天的数据并分组
  10. idea不连网创建maven工程的两种方法