JAVA集合Set 交集、差集、並集


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);

    }

}

 

結果如下:

交集:[王者榮耀, 地下城與勇士] 
差集:[英雄聯盟, 穿越火線] 
並集:[王者榮耀, 英雄聯盟, 魔獸世界, 地下城與勇士, 穿越火線]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM