public class Sets extends Object
Modifier and Type | Method and Description |
---|---|
static <E,F> Set<Pair<E,F>> |
cross(Set<E> s1,
Set<F> s2)
Returns the set cross product of s1 and s2, as
Pair s |
static <E> Set<E> |
diff(Set<E> s1,
Set<E> s2)
Returns the difference of sets s1 and s2.
|
static <E> Set<E> |
intersection(Set<E> s1,
Set<E> s2)
Returns the intersection of sets s1 and s2.
|
static <E> boolean |
intersects(Set<E> s1,
Set<E> s2)
Returns true if there is at least element that is in both s1 and s2.
|
static void |
main(String[] args) |
static <E> Set<Set<E>> |
powerSet(Set<E> s)
Returns the powerset (the set of all subsets) of set s.
|
static <E> Set<E> |
symmetricDiff(Set<E> s1,
Set<E> s2)
Returns the symmetric difference of sets s1 and s2 (i.e.
|
static <E> Set<E> |
union(Set<E> s1,
Set<E> s2)
Returns the union of sets s1 and s2.
|
public static <E,F> Set<Pair<E,F>> cross(Set<E> s1, Set<F> s2)
Pair
spublic static <E> Set<E> symmetricDiff(Set<E> s1, Set<E> s2)
public static <E> Set<E> intersection(Set<E> s1, Set<E> s2)
public static <E> boolean intersects(Set<E> s1, Set<E> s2)
public static <E> Set<Set<E>> powerSet(Set<E> s)
public static void main(String[] args)