Classical set operations for java.util.Collection

Intersection is done with Collection.retainAll; subtraction with Collection.removeAll; union with Collection.addAll. In each case, as Set will act like a set and a List will act like a list.

As mutable objects, they operate in place. You’ll need to explicitly copy if you want to retain the original mutable object unmutated.

Leave a Comment