public final class Sets extends Object
Modifier and Type | Field and Description |
---|---|
static FixedSizeSetFactory |
fixedSize |
static ImmutableSetFactory |
immutable |
static MutableSetFactory |
mutable |
Modifier and Type | Method and Description |
---|---|
static <A,B> LazyIterable<Pair<A,B>> |
cartesianProduct(Set<A> set1,
Set<B> set2) |
static <E> MutableSet<E> |
difference(Set<? extends E> minuendSet,
Set<? extends E> subtrahendSet) |
static <E> MutableSet<E> |
differenceAll(Set<? extends E>... sets) |
static <E,R extends Set<E>> |
differenceAllInto(R targetSet,
Set<? extends E>... sets) |
static <E,R extends Set<E>> |
differenceInto(R targetSet,
Set<? extends E> minuendSet,
Set<? extends E> subtrahendSet) |
static <E> MutableSet<E> |
intersect(Set<? extends E> setA,
Set<? extends E> setB) |
static <E> MutableSet<E> |
intersectAll(Set<? extends E>... sets) |
static <E,R extends Set<E>> |
intersectAllInto(R targetSet,
Set<? extends E>... sets) |
static <E,R extends Set<E>> |
intersectInto(R targetSet,
Set<? extends E> setA,
Set<? extends E> setB) |
static <E> boolean |
isProperSubsetOf(Set<? extends E> candidateSubset,
Set<? extends E> candidateSuperset) |
static <E> boolean |
isSubsetOf(Set<? extends E> candidateSubset,
Set<? extends E> candidateSuperset) |
static <T> MutableSet<MutableSet<T>> |
powerSet(Set<T> set) |
static <E> MutableSet<E> |
symmetricDifference(Set<? extends E> setA,
Set<? extends E> setB) |
static <E,R extends Set<E>> |
symmetricDifferenceInto(R targetSet,
Set<? extends E> setA,
Set<? extends E> setB) |
static <E> MutableSet<E> |
union(Set<? extends E> setA,
Set<? extends E> setB) |
static <E> MutableSet<E> |
unionAll(Set<? extends E>... sets) |
static <E,R extends Set<E>> |
unionAllInto(R targetSet,
Set<? extends E>... sets) |
static <E,R extends Set<E>> |
unionInto(R targetSet,
Set<? extends E> setA,
Set<? extends E> setB) |
public static final ImmutableSetFactory immutable
public static final FixedSizeSetFactory fixedSize
public static final MutableSetFactory mutable
public static <E> MutableSet<E> union(Set<? extends E> setA, Set<? extends E> setB)
public static <E,R extends Set<E>> R unionInto(R targetSet, Set<? extends E> setA, Set<? extends E> setB)
public static <E> MutableSet<E> unionAll(Set<? extends E>... sets)
public static <E,R extends Set<E>> R unionAllInto(R targetSet, Set<? extends E>... sets)
public static <E> MutableSet<E> intersect(Set<? extends E> setA, Set<? extends E> setB)
public static <E,R extends Set<E>> R intersectInto(R targetSet, Set<? extends E> setA, Set<? extends E> setB)
public static <E> MutableSet<E> intersectAll(Set<? extends E>... sets)
public static <E,R extends Set<E>> R intersectAllInto(R targetSet, Set<? extends E>... sets)
public static <E> MutableSet<E> difference(Set<? extends E> minuendSet, Set<? extends E> subtrahendSet)
public static <E,R extends Set<E>> R differenceInto(R targetSet, Set<? extends E> minuendSet, Set<? extends E> subtrahendSet)
public static <E> MutableSet<E> differenceAll(Set<? extends E>... sets)
public static <E,R extends Set<E>> R differenceAllInto(R targetSet, Set<? extends E>... sets)
public static <E> MutableSet<E> symmetricDifference(Set<? extends E> setA, Set<? extends E> setB)
public static <E,R extends Set<E>> R symmetricDifferenceInto(R targetSet, Set<? extends E> setA, Set<? extends E> setB)
public static <E> boolean isSubsetOf(Set<? extends E> candidateSubset, Set<? extends E> candidateSuperset)
public static <E> boolean isProperSubsetOf(Set<? extends E> candidateSubset, Set<? extends E> candidateSuperset)
public static <T> MutableSet<MutableSet<T>> powerSet(Set<T> set)
public static <A,B> LazyIterable<Pair<A,B>> cartesianProduct(Set<A> set1, Set<B> set2)
Copyright © 2004–2017. All rights reserved.