Example #1
0
 /** Applies successively the method {@link PersistentSet#minus(E)}. */
 public static <E> PersistentSet<E> minusAll(PersistentSet<E> set, E... others) {
   TransientSet<E> result = (TransientSet<E>) set.asTransient();
   for (E other : others) {
     result = result.minus(other);
   }
   return result.persist();
 }
Example #2
0
 /** Applies successively the method {@link PersistentSet#plus(E)}. */
 public static <E> PersistentSet<E> plusAll(PersistentSet<E> set, Iterable<? extends E> others) {
   TransientSet<E> result = (TransientSet<E>) set.asTransient();
   for (E other : others) {
     result = result.plus(other);
   }
   return result.persist();
 }