java guava 集合的操作:交集、差集、并集

2018-06-08  本文已影响0人  wanggs
package test.com.wanggs;

import com.google.common.collect.Sets;

import java.util.Set;

/**
 * @author Wgs
 * @version 1.0
 * @create:2018/06/08
 */
public class Guavadi {
    public static void main(String[] args) {
        Set<Integer> sets = Sets.newHashSet(1, 2, 3, 4, 5, 6);
        Set<Integer> sets2 = Sets.newHashSet(1,2,3,4);
        // 交集
        System.out.println("交集为:");
        Sets.SetView<Integer> intersection = Sets.intersection(sets, sets2);
        for (Integer temp : intersection) {
            System.out.println(temp);
        }
        // 差集
        System.out.println("差集为:");
        Sets.SetView<Integer> diff = Sets.difference(sets, sets2);
        for (Integer temp : diff) {
            System.out.println(temp);
        }
        // 并集
        System.out.println("并集为:");
        Sets.SetView<Integer> union = Sets.union(sets, sets2);
        for (Integer temp : union) {
            System.out.println(temp);
        }
    }

}

上一篇下一篇

猜你喜欢

热点阅读