Package org.drasyl.util
Class SetUtil
java.lang.Object
org.drasyl.util.SetUtil
Utility class for operations on 
Sets.- 
Method Summary
Modifier and TypeMethodDescriptionstatic <E> Set<E>difference(Set<E> a, E... b) Returns a set containing all elements from setathat are notb.static <E> Set<E>difference(Set<E> a, Collection<E> b) Returns a set containing all elements from setathat are not in setb.static <E> Set<E>Returns a set containing all elements fromaand the elementb.static <E> Set<E>Returns a set containing all elements from setaand setb.static <E> EnthElement(Set<E> set, int n) Returns then-th element from setset. 
- 
Method Details
- 
merge
Returns a set containing all elements from setaand setb. If there are duplicates in both sets, the elements from the setaare favored.- Type Parameters:
 E- theSet's element type- Parameters:
 a- set ab- set b- Returns:
 - a 
Setcontaining the specified elements 
 - 
merge
Returns a set containing all elements fromaand the elementb.bis 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 
Setcontaining the specified elements 
 - 
difference
Returns a set containing all elements from setathat are not in setb.- Type Parameters:
 E- theSet's element type- Parameters:
 a- set ab- set b- Returns:
 - a 
Setcontaining the specified elements 
 - 
difference
Returns a set containing all elements from setathat are notb.- Type Parameters:
 E- theSet's element type- Parameters:
 a- set ab- set b- Returns:
 - a 
Setcontaining the specified elements 
 - 
nthElement
Returns then-th element from setset. Throws aIndexOutOfBoundsExceptionifnis 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- ifnis negative or greater than the set's cardinality
 
 -