Google Guava Sets笔记:
package cn.chuhanju.databackup;
import com.google.common.collect.Sets;
import java.util.Set;
/**
* Created by Gavin Ma on 2018/04/02
**/
public class SetsTest {
public static void main(String[] args) {
Set<String> s1 = Sets.newHashSet("1", "2", "3");
Set<String> s2 = Sets.newHashSet("2", "3", "4");
/**
* 返回在s1中存在, 但不再s2中存在的
*/
System.out.println(Sets.difference(s1, s2));
/**
* 返回在s2中存在, 但不再s1中存在的
*/
System.out.println(Sets.difference(s2, s1));
/**
* 返回两个集合互斥集合 差集
*/
System.out.println(Sets.symmetricDifference(s1, s2));
/**
* 返回两个集合的交集
*/
System.out.println(Sets.intersection(s1, s2));
/**
* 返回两个集合的并集
*/
System.out.println(Sets.union(s1, s2));
}
}