Package org.drasyl.util
Class SetUtil
java.lang.Object
org.drasyl.util.SetUtil
Utility class for operations on
Set
s.-
Method Summary
Modifier and TypeMethodDescriptionstatic <E> Set<E>
difference
(Set<E> a, E... b) Returns a set containing all elements from seta
that are notb
.static <E> Set<E>
difference
(Set<E> a, Collection<E> b) Returns a set containing all elements from seta
that are not in setb
.static <E> E
firstElement
(Set<E> set) Returns the first element from setset
.static <E> Set<E>
Returns a set containing all elements froma
and the elementb
.static <E> Set<E>
Returns a set containing all elements from seta
and setb
.static <E> E
nthElement
(Set<E> set, int n) Returns then
-th element from setset
.
-
Method Details
-
merge
Returns a set containing all elements from seta
and setb
. If there are duplicates in both sets, the elements from the seta
are favored.- Type Parameters:
E
- theSet
's element type- Parameters:
a
- set ab
- set b- Returns:
- a
Set
containing the specified elements
-
merge
Returns a set containing all elements froma
and the elementb
.b
is ignored if an equal element is already contained in the seta
.- Type Parameters:
E
- theSet
's element type- Parameters:
a
- set ab
- set b- Returns:
- a
Set
containing the specified elements
-
difference
Returns a set containing all elements from seta
that are not in setb
.- Type Parameters:
E
- theSet
's element type- Parameters:
a
- set ab
- set b- Returns:
- a
Set
containing the specified elements
-
difference
Returns a set containing all elements from seta
that are notb
.- Type Parameters:
E
- theSet
's element type- Parameters:
a
- set ab
- set b- Returns:
- a
Set
containing the specified elements
-
nthElement
Returns then
-th element from setset
. Throws aIndexOutOfBoundsException
ifn
is negative or greater than the set's cardinality.- Type Parameters:
E
- theSet
's element type- Parameters:
set
- a setn
- specifies the element to be taken- Returns:
n
-th element from setset
- Throws:
IndexOutOfBoundsException
- ifn
is negative or greater than the set's cardinality
-
firstElement
Returns the first element from setset
. Returnsnull
if set is empty.- Type Parameters:
E
- theSet
's element type- Parameters:
set
- a set- Returns:
- first element from set
set
-