com.google.common.collect.Sets(交集、差集、并集)

com.google.common.collect.Sets集合的操作:

交集:Sets.intersection()

差集:Sets.difference()

并集:Sets.union()

三个方法可以对2个集合中的数据分别进行交集、差集和并集操作。

实例代码如下:

import java.util.Set;
import com.google.common.collect.Sets;
import com.google.common.collect.Sets.SetView;

Set<Integer> sets = Sets.newHashSet(1,2,3,4,5,6);
Set<Integer> sets2 = Sets.newHashSet(3,4,5,6,7,8,9);
//交集
System.out.println("交集为:");
SetView<Integer> inter = Sets.intersection(sets,sets2);
for(Integer temp:inter){
    System.out.println(temp);//3,4,5,6
}
//差集
System.out.println("差集为:");
SetView<Integer> diff = Sets.difference(sets,sets2);
for(Integer temp:diff){
    System.out.println(temp);//1,2
}
//并集
System.out.println("并集为:");
SetView<Integer> union = Sets.union(sets, sets2);
for(Integer temp:union){
    System.out.println(temp);//1,2,3,4,5,6,7,8,9
}

 


版权声明:本文为woshimyc原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。