clwn.net
当前位置:首页 >> jAvA 两个list的差集 >>

jAvA 两个list的差集

//class Test { public static void getUncontain(List list1, List list2){ for(String str1 : list1){ if(!list2.contains(str1)){ // 打印出list2没有b,d System.out.println("ArrayList2里没有的是==>" + str1); } } for(String str2 : list...

使用removeAll求差集即可

package p1;import java.util.Arrays;import java.util.List;public class Lab9{public static void main ( String[] args ){List list1 = Arrays.asList ("a", "f", "e", "x", "w");List list2 = Arrays.asList ("a", "b", "c", "d");String te...

使用java集合(包括但不限于List)类可方便地计算两个集合的交集、并集、差集等,以下是详细代码: import java.util.HashSet; import java.util.Set; public class Test { public static void main(String[] args) { Set result = new HashSet(...

package yeyu; import java.util.ArrayList; public class Jiaoji { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ArrayList list=new ArrayList(); ArrayList list2=new ArrayList(); A...

我也在找差集的方法,不过你的交集代码让我感觉好多好乱,只要一小句便可求出交集--> list1.retainAll(list2); list1和list2的位置无所谓,这样循环一下list1试试,如果还有多个list,一样的道理。----虽然时间有点很久了,但是搜到了你的知道,...

如下英文是Guava中注释原文。意思是说该方法返回只存在于set1独有的数据,至于set2中独有数据和set1和set2交集的数据直接忽略。而且返回的只是不可变的Set视图,不会修改原set中数据。 /** * Returns an unmodifiable view of the difference of...

我给你写了一下,你看一下 var AA = [1,2,3,4,5,6]; var BB = [3,4]; var dd = 0; for(var i=0; i

//设Map m1, Map m2;Set diff=m1.entrySet().removeAll(m2.entrySet());//获得差集//转为新map,不转也可以了Map map_diff =new HashMap();for(Map.Entry e:diff){ map_diff.put(e.getKey(), e.getValue());}

public static List compare(T[] t1, T[] t2) { List list1 = Arrays.asList(t1); List list2 = new ArrayList(); for (T t : t2) { if (!list1.contains(t)) { list2.add(t); } } return list2; } compare(new Integer[] { 1, 2, 3 }, new Inte...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com