示例#1
0
文件: Set.java 项目: seanhly/xhosa
 /**
  * @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
文件: Set.java 项目: seanhly/xhosa
 /**
  * @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
文件: Set.java 项目: seanhly/xhosa
 /**
  * @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
文件: Set.java 项目: seanhly/xhosa
 /**
  * @param set
  * @return
  */
 public boolean equals(final Set<T> set) {
   return cardinality() == set.cardinality() && elements.containsAll(set.elements);
 }
示例#5
0
文件: Set.java 项目: seanhly/xhosa
 /**
  * @param set
  * @return
  */
 public boolean subset(final Set<T> set) {
   return cardinality() <= set.cardinality() && set.elements.containsAll(elements);
 }
示例#6
0
文件: Set.java 项目: seanhly/xhosa
 /**
  * @param set
  * @return
  */
 public Set<T> subtraction(final Set<T> set) {
   final Set<T> subtraction = new Set<T>(elements);
   subtraction.subtract(set);
   return subtraction;
 }