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
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章