Пример #1
0
 /**
  * @param set
  * @return
  */
 public Set<T> difference(final Set<T> set) {
   final Set<T> difference = new Set<T>(elements);
   difference.differ(set);
   return difference;
 }
Пример #2
0
 /**
  * @param set
  * @return
  */
 public Set<T> intersection(Set<T> set) {
   final Set<T> intersection = new Set<T>(elements);
   intersection.intersect(set);
   return intersection;
 }
Пример #3
0
 /**
  * @param set
  * @return
  */
 public Set<T> union(final Set<T> set) {
   final Set<T> union = new Set<T>(elements);
   union.unite(set);
   return union;
 }
Пример #4
0
 /**
  * @param set
  * @return
  */
 public boolean equals(final Set<T> set) {
   return cardinality() == set.cardinality() && elements.containsAll(set.elements);
 }
Пример #5
0
 /**
  * @param set
  * @return
  */
 public boolean subset(final Set<T> set) {
   return cardinality() <= set.cardinality() && set.elements.containsAll(elements);
 }
Пример #6
0
 /**
  * @param set
  * @return
  */
 public Set<T> subtraction(final Set<T> set) {
   final Set<T> subtraction = new Set<T>(elements);
   subtraction.subtract(set);
   return subtraction;
 }