方式一

java list取出相同值_两个List集合取相同重复数据的方法

以下是两个list取重复的代码:public static void main(String[] args) {List list1 = new ArrayList();for (int i = 0; i < 5; i++) {list1.add(i);}List list2 = new ArrayList();for (int i = 2; i < 8; i++) {list2.add(i);}System.out.println("List1的数据:" + list1);System.out.println("List2的数据:" + list2);System.out.println("交集为" + getRepetition(list1, list2));}/*** 两个list取重复* @param list1* @param list2* @return*/public static List getRepetition(List list1,List list2) {List result = new ArrayList();for (Integer integer : list2) {//遍历list1if (list1.contains(integer)) {//如果存在这个数result.add(integer);//放进一个list里面,这个list就是交集}}return result;}当类型为引用类型也是可以的,因为list.contains内部实现为equals(), 所以两个String类型的list也是可以用这个方法的总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

方式二

import java.util.ArrayList;import java.util.Collection;import java.util.List;public class Test {undefinedpublic static void main(String args[]){undefined//集合一List first=new ArrayList();first.add("jim");first.add("tom");first.add("jack");//集合二List second=new ArrayList();second.add("jack");second.add("happy");second.add("sun");second.add("good");Collection exists=new ArrayList(second);Collection notexists=new ArrayList(second);exists.removeAll(first);System.out.println("_second中不存在于_set中的:"+exists);notexists.removeAll(exists);System.out.println("_second中存在于_set中的:"+notexists);}}

运行结果

运行结果:second中不存在于set中的:[happy, sun, good]second中存在于set中的:[jack]

取出两个list集合的重复相关推荐

  1. java找出两个List集合的重复项

    文章目录 1. 使用 LinkedHashSet 2. java8语法 1. 使用 LinkedHashSet public static void main(String[] args){List& ...

  2. 找出两个List集合重复的元素

    前几天,有个同事问我说怎么找出两个List集合中重复的元素,我当时就说一个集合在外面循环,一个集合在内循环,如果两个元素相等了,就找出来了,我回来一想还是不对,要是数据非常多,这样循环下去,服务器会卡 ...

  3. Day14作业 二、有两个List集合怎么取两个无重复的并集

    二.有两个List集合怎么取两个无重复的并集 例如:list1 里面有 a,f,c,b,d   list2 里面有c,a,s,h,k 最后的结果:a,f,c,b,d,s,h,k package Day ...

  4. android 去重 比较两个list_android 去重 比较两个list_Android 去除list集合中重复项的几种方法...

    因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...

  5. android 去重 比较两个list_Android 去除list集合中重复项的几种方法

    因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...

  6. List集合中数据用set集合去重复,用set集合去重复数据重写了equals还是没成功!

    [用set集合去重复数据,重写equals还是不成功的问题解决思路在文章最后] 需求描述: 因业务需要,通过复杂的代码逻辑从数据库取出数据放入List集合中,涉及多次从访问数据库取出数据放入List集 ...

  7. java list 重复对象_list集合去除重复对象的实现

    对象重复是指对象里面的变量的值都相等,并不定是地址.list集合存储的类型是基础类型还比较好办,直接把list集合转换成set集合就会自动去除. 当set集合存储的是对象类型时,需要在对象的实体类里面 ...

  8. 1-9九个数字组成一个九位数 如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推

    1-9九个数字组成一个九位数,数字没有重复.如果从左边起取出1个数字,需要能被1整除,取出两个数字组成的数能被2整除,取出三个数字组成的数能被3整除,依次类推...每次取数都是从左边取.问,这个数是什 ...

  9. Java利用Set集合去重复

    需求: 创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合,要求:学生对象的成员变量值相同,我们就认为是同一个对象. 分析: ①定义学生类,创建HashSet集合对象, 创建 ...

最新文章

  1. 干货丨从概念到实践,我们该如何构建自动微分库
  2. oracle备份恢复之rman恢复到异机
  3. startsWith(),endsWith()的作用,用法,判断字符串a 是不是以字符串b开头或结尾
  4. 完整iOS APP发布App Store上架流程
  5. list中存储map的情况下,遍历list
  6. matlab emf 读取,20140219-Emf_Demo EMF 矢量图 可以读取和保存EMF 的封闭类 非常实用 matlab 238万源代码下载- www.pudn.com...
  7. python input 与raw_input函数的区别
  8. mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp
  9. 从json数组中获取某一属性的集合
  10. 基于Spring Security的AJAX请求需要登录的解决方案
  11. oracle 包含的对象,oracle – 我可以创建一个包含嵌套表作为属性的对象表吗?
  12. python 文件上传 web_Python WebDriver 文件上传(一)
  13. Oracle ERP Interface堵住--Request Running too long time,查找Request执行的Sql
  14. HTML +CSS 制作个人简历
  15. 计算债券理论价格和久期,凸性_20200613_
  16. Linux部署rsyslog日志服务器(主机部分)
  17. FYI | Brain-Art Competition 2018 开始投稿了
  18. 计算机的音量找不到了,win7旗舰版64位系统右下角音量小喇叭图标不见了怎么找回...
  19. 比较TTL集成电路与CMOS集成电路
  20. 微信小程序 java校园二手物品交易系统uniapp

热门文章

  1. [架构之路-95]:《软件架构设计:程序员向架构师转型必备》-5-需求分析之需求列表(功能需求、质量需求、约束条件)
  2. 【Java基础】10分钟看懂Java NIO
  3. [DBT-11211] 当物理内存总量大于4GB时,不允许使用自动内存管理选项
  4. Problem D: 选举班干部了!
  5. 射灯安装方法图解_射灯怎么安装,这几点不得不注意
  6. php-yaf,Yaf框架安装指南
  7. [转帖] 搞笑段子 生活需要娱乐.
  8. 最全的CSS浏览器兼容问题整理(IE6.0、IE7.0 与 FireFox)
  9. node.js项目的Cannot find module ‘xxx’问题
  10. 全栈搭建接口自动化之接口开发(四)