java list 交集 并集 差集 去重复并集

转载 2015年07月10日 17:16:07
package com;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {

 public static void main(String[] args) {
  List list1 =new ArrayList();
  list1.add("1111");
  list1.add("2222");
  list1.add("3333");
  
  List list2 =new ArrayList();
  list2.add("3333");
  list2.add("4444");
  list2.add("5555");
  
  //并集
  //list1.addAll(list2);
  //交集
  //list1.retainAll(list2);
  //差集
  //list1.removeAll(list2);
  //无重复并集
    list2.removeAll(list1);
    list1.addAll(list2);
  
  Iterator<String> it=list1.iterator();
  while (it.hasNext()) {
   System.out.println(it.next());
   
  }
  
  //System.out.println("-----------------------------------\n");
  //printStr(list1);
  
 }
 
 public static void printStr(List list1){
  for (int i = 0; i < list1.size(); i++) {
   System.out.println(list1.get(i));
  }
 }
}

取得集合list的交集并集(javaAPI或者apache的API)

/** * 求ls对ls2的差集,即ls中有,但ls2中没有的 * * @param ls * @param ls2 * @return */ public static List dif...

java-----求两个list的交集、并集、和差集

List list1 =new ArrayList();   list1.add("1111");   list1.add("2222");   list1.add("3333");    ...

Java List的并集 交集 差集 去重复并集

并集、交集、差集的概念可以自行百度。下面是我画的一张图,能让你更加生动形象理解概念。 代码如下:public static void main(String[] args) { List l...

java list 交集 并集 差集 去重复并集

import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test...
  • kjfcpua
  • kjfcpua
  • 2013年07月19日 17:24
  • 13202

Java 取集合的差集,list集合或者map集合,都可以取差集。使用guava工具类来做。而不是重复的造轮子。

在使用集合的时候,我们有时候需要取两个集合的差集,这两个集合一般是List类型的集合。 一般情况下,要是我们自己去造轮子的话 ,那也简单。 只是。因人而异,造出来的轮子的质量也是参差不齐。 既如此,何...

java 两个list 交集 并集 差集 去重复并集

List list1 =new ArrayList(); list1.add("A"); list1.add("B); List list2 =new ArrayList(); list2...
  • n_meng
  • n_meng
  • 2017年05月11日 13:47
  • 3442

List和set集合:交集、差集、合集的区别retainAll,removeAll、addAll

set 、list集合的交集(retainAll)、差集(removeAll)是没有区别的都是一样的. set 、list集合的合集addAll是有区别的:set可以去重复;list不去重复 ...

两个ArrayList做差集效率问题

工作中需要将表中重复数据只留一条,其余删掉,第一想法就是用SQL去执行,但是由于数据有几十万条,SQL的效率十分低下,于是写个程序去执行,也方便看到执行的进度,我是这样做的:先把表中所有数据的id查出...

C# 对List<T>取交集、连集及差集

转载于:http://www.cnblogs.com/shuibin/archive/2012/04/19/2457867.html 最近在專案中,剛好遇到這個需求, 需要比對兩個List,進行一...

java集合的交集,并集,差集

今天要用到差集,突然懵逼了,然后脑子一抽写出了下面的代码 Set set1 = new HashSet(); Set set2 = new HashSet(); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java list 交集 并集 差集 去重复并集
举报原因:
原因补充:

(最多只允许输入30个字)