JAVA集合Set 交集、差集、並集 /** * Created by yuhui on 2017/7/11 0011. */ import java.util.HashSet; import java.util.Set; public class TestSet { public static v ...
JAVA集合Set 交集、差集、並集
/** * Created by yuhui on 2017/7/11 0011. */ import java.util.HashSet; import java.util.Set; public class TestSet { public static void main(String[] args) { Set<String> result = new HashSet<String>(); Set<String> set1 = new HashSet<String>() { { add("王者榮耀"); add("英雄聯盟"); add("穿越火線"); add("地下城與勇士"); } }; Set<String> set2 = new HashSet<String>() { { add("王者榮耀"); add("地下城與勇士"); add("魔獸世界"); } }; result.clear(); result.addAll(set1); result.retainAll(set2); System.out.println("交集:" + result); result.clear(); result.addAll(set1); result.removeAll(set2); System.out.println("差集:" + result); result.clear(); result.addAll(set1); result.addAll(set2); System.out.println("並集:" + result); } }
結果如下:
交集:[王者榮耀, 地下城與勇士]
差集:[英雄聯盟, 穿越火線]
並集:[王者榮耀, 英雄聯盟, 魔獸世界, 地下城與勇士, 穿越火線]