いつも忘れる CollectionUtils の集合演算


Apache Commons Collections の CollectionUtils。

Collection 同士の集合演算はメソッド名が分かりにくくて、よく忘れるのでメモです。

色付きのものが結果に含まれます。


和集合 A ∪ B

CollectionUtils.union(a, b)

f:id:Naotsugu:20210909202045p:plain


差集合 A ー B

CollectionUtils.subtract(a, b)

f:id:Naotsugu:20210909202111p:plain


積集合 A ∩ B

CollectionUtils.intersection(a, b)

f:id:Naotsugu:20210909202134p:plain


排他的論理和 A ⊕ B

CollectionUtils.disjunction(a, b)

f:id:Naotsugu:20210909202154p:plain