public final class SetIterables
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <A,B> com.gs.collections.api.LazyIterable<com.gs.collections.api.tuple.Pair<A,B>> |
cartesianProduct(com.gs.collections.api.set.SetIterable<A> set1,
com.gs.collections.api.set.SetIterable<B> set2) |
static <E> com.gs.collections.api.set.MutableSet<E> |
difference(com.gs.collections.api.set.SetIterable<? extends E> minuendSet,
com.gs.collections.api.set.SetIterable<? extends E> subtrahendSet) |
static <E,R extends java.util.Set<E>> |
differenceInto(com.gs.collections.api.set.SetIterable<? extends E> minuendSet,
com.gs.collections.api.set.SetIterable<? extends E> subtrahendSet,
R targetSet) |
static <T> com.gs.collections.api.set.ImmutableSet<com.gs.collections.api.set.ImmutableSet<T>> |
immutablePowerSet(java.util.Set<T> set)
Returns an Immutable version of powerset where the inner sets are also immutable.
|
static <E> com.gs.collections.api.set.MutableSet<E> |
intersect(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB) |
static <E,R extends java.util.Set<E>> |
intersectInto(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB,
R targetSet) |
static <E> boolean |
isProperSubsetOf(com.gs.collections.api.set.SetIterable<? extends E> candidateSubset,
com.gs.collections.api.set.SetIterable<? extends E> candidateSuperset) |
static <E> boolean |
isSubsetOf(com.gs.collections.api.set.SetIterable<? extends E> candidateSubset,
com.gs.collections.api.set.SetIterable<? extends E> candidateSuperset) |
static <T> com.gs.collections.api.set.MutableSet<com.gs.collections.api.set.MutableSet<T>> |
powerSet(java.util.Set<T> set) |
static <T> com.gs.collections.api.set.MutableSet<com.gs.collections.api.set.MutableSet<T>> |
powerSet(UnifiedSetWithHashingStrategy<T> set) |
static <E> com.gs.collections.api.set.MutableSet<E> |
symmetricDifference(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB) |
static <E,R extends java.util.Set<E>> |
symmetricDifferenceInto(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB,
R targetSet) |
static <E> com.gs.collections.api.set.MutableSet<E> |
union(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB) |
static <E,R extends java.util.Set<E>> |
unionInto(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB,
R targetSet) |
public static <E> com.gs.collections.api.set.MutableSet<E> union(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB)
public static <E,R extends java.util.Set<E>> R unionInto(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB,
R targetSet)
public static <E> com.gs.collections.api.set.MutableSet<E> intersect(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB)
public static <E,R extends java.util.Set<E>> R intersectInto(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB,
R targetSet)
public static <E> com.gs.collections.api.set.MutableSet<E> difference(com.gs.collections.api.set.SetIterable<? extends E> minuendSet,
com.gs.collections.api.set.SetIterable<? extends E> subtrahendSet)
public static <E,R extends java.util.Set<E>> R differenceInto(com.gs.collections.api.set.SetIterable<? extends E> minuendSet,
com.gs.collections.api.set.SetIterable<? extends E> subtrahendSet,
R targetSet)
public static <E> com.gs.collections.api.set.MutableSet<E> symmetricDifference(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB)
public static <E,R extends java.util.Set<E>> R symmetricDifferenceInto(com.gs.collections.api.set.SetIterable<? extends E> setA,
com.gs.collections.api.set.SetIterable<? extends E> setB,
R targetSet)
public static <E> boolean isSubsetOf(com.gs.collections.api.set.SetIterable<? extends E> candidateSubset,
com.gs.collections.api.set.SetIterable<? extends E> candidateSuperset)
public static <E> boolean isProperSubsetOf(com.gs.collections.api.set.SetIterable<? extends E> candidateSubset,
com.gs.collections.api.set.SetIterable<? extends E> candidateSuperset)
public static <T> com.gs.collections.api.set.MutableSet<com.gs.collections.api.set.MutableSet<T>> powerSet(java.util.Set<T> set)
public static <T> com.gs.collections.api.set.MutableSet<com.gs.collections.api.set.MutableSet<T>> powerSet(UnifiedSetWithHashingStrategy<T> set)
public static <T> com.gs.collections.api.set.ImmutableSet<com.gs.collections.api.set.ImmutableSet<T>> immutablePowerSet(java.util.Set<T> set)
public static <A,B> com.gs.collections.api.LazyIterable<com.gs.collections.api.tuple.Pair<A,B>> cartesianProduct(com.gs.collections.api.set.SetIterable<A> set1,
com.gs.collections.api.set.SetIterable<B> set2)