Symmetric difference of two sets in Java

前端 未结 7 2005
礼貌的吻别
礼貌的吻别 2021-02-03 21:49

There are two TreeSets in my app:

set1 = {501,502,503,504}
set2 = {502,503,504,505}

I want to get the symmetric difference of thes

7条回答
  •  -上瘾入骨i
    2021-02-03 22:40

    if we use package com.google.common.collect, we may ellegantly find symmetric difference like this :

        Set s1 = Stream.of( 1,2,3,4,5 ).collect( Collectors.toSet());
        Set s2 = Stream.of( 2,3,4 ).collect( Collectors.toSet());
        System.err.println(Sets.symmetricDifference( s1,s2 ));
    

    The output will be : [1, 5]

提交回复
热议问题