Interface NonMutatingSetOperations<T>
-
- Type Parameters:
T-
- All Known Implementing Classes:
Place
public interface NonMutatingSetOperations<T>Specifies non-mutating, i.e. copying, set operations.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static <T extends MutatingSetOperations<T> & Copyable<T>>
Pair<T>dualIntersection(T s1, T s2)static <T extends MutatingSetOperations<T> & Copyable<T>>
Pair<T>dualSetminus(T s1, T s2)Tintersection(T other)static <T extends MutatingSetOperations<T> & Copyable<T>>
Tintersection(T... sets)Tsetminus(T other)static <T extends MutatingSetOperations<T> & Copyable<T>>
Tsetminus(T... sets)Tunion(T other)static <T extends MutatingSetOperations<T> & Copyable<T>>
Tunion(T... sets)
-
-
-
Method Detail
-
union
@SafeVarargs static <T extends MutatingSetOperations<T> & Copyable<T>> T union(T... sets)
-
setminus
@SafeVarargs static <T extends MutatingSetOperations<T> & Copyable<T>> T setminus(T... sets)
-
dualSetminus
static <T extends MutatingSetOperations<T> & Copyable<T>> Pair<T> dualSetminus(T s1, T s2)
-
dualIntersection
static <T extends MutatingSetOperations<T> & Copyable<T>> Pair<T> dualIntersection(T s1, T s2)
-
intersection
@SafeVarargs static <T extends MutatingSetOperations<T> & Copyable<T>> T intersection(T... sets)
-
-