r01f.types.collections
Class SetOperations<T>
java.lang.Object
r01f.types.collections.SetOperations<T>
public class SetOperations<T>
- extends java.lang.Object
|
Field Summary |
(package private) java.util.Comparator<? super T> |
_comparator
|
(package private) java.util.Set<T>[] |
_sets
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_sets
java.util.Set<T>[] _sets
_comparator
java.util.Comparator<? super T> _comparator
SetOperations
public SetOperations(java.util.Set<T>... sets)
usingComparator
public SetOperations<T> usingComparator(java.util.Comparator<T> comp)
intersection
public java.util.Set<T> intersection()
- Obtiene la interseccion de todos los conjuntos: aquellos elementos que son
comunes a todos ellos
- Returns:
union
public java.util.Set<T> union()
- Obtiene la union de todos los conjuntos: un conjunto con los elementos de todos los demas pero sin repetir
- Returns:
difference
public java.util.Set<T> difference()
- Obtiene la diferencia de todos los conjuntos: aquellos elementos que NO son comunes
- Returns:
_intersection
private SetOperations.SetView<T> _intersection(java.util.Set<T> set1,
java.util.Set<T> set2)
_union
private SetOperations.SetView<T> _union(java.util.Set<T> set1,
java.util.Set<T> set2)