public static <E> boolean isSubsetOf( SetIterable<? extends E> candidateSubset, SetIterable<? extends E> candidateSuperset) { return candidateSubset.size() <= candidateSuperset.size() && candidateSuperset.containsAllIterable(candidateSubset); }
@Override public boolean accept(Object anObject) { return !this.setIterable.contains(anObject); }
@Override public <V> UnsortedSetMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { return this.delegate.groupBy(function); }
@Override public ImmutableSet<T> newWithAll(Iterable<? extends T> elements) { MutableSet<T> result = UnifiedSet.newSet(elements); result.addAll(this); return result.toImmutable(); }
@Override public ImmutableSet<T> union(SetIterable<? extends T> set) { return SetIterables.union(this, set).toImmutable(); }
@Override public <V> UnsortedSetMultimap<V, T> groupByEach(Function<? super T, ? extends Iterable<V>> function) { return this.delegate.groupByEach(function); } }
@Override public <V> UnsortedSetMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { synchronized (this.lock) { return this.delegate.groupBy(function); } }
@Override public <V> UnsortedSetMultimap<V, T> groupByEach(Function<? super T, ? extends Iterable<V>> function) { synchronized (this.lock) { return this.delegate.groupByEach(function); } } }
@Override public ParallelUnsortedSetIterable<T> asParallel(ExecutorService executorService, int batchSize) { return this.toSet().asParallel(executorService, batchSize); } }
public PartitionImmutableSetImpl(PartitionMutableSet<T> mutablePartition) { this.selected = mutablePartition.getSelected().toImmutable(); this.rejected = mutablePartition.getRejected().toImmutable(); }
public static <E> boolean isSubsetOf( SetIterable<? extends E> candidateSubset, SetIterable<? extends E> candidateSuperset) { return candidateSubset.size() <= candidateSuperset.size() && candidateSuperset.containsAllIterable(candidateSubset); }
@Override public boolean accept(Object anObject) { return !this.setIterable.contains(anObject); }
@Override public <V> UnsortedSetMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { return this.delegate.groupBy(function); }
@Override public <V> UnsortedSetMultimap<V, T> groupByEach(Function<? super T, ? extends Iterable<V>> function) { return this.delegate.groupByEach(function); } }
@Override public <V> UnsortedSetMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { synchronized (this.lock) { return this.delegate.groupBy(function); } }
@Override public <V> UnsortedSetMultimap<V, T> groupByEach(Function<? super T, ? extends Iterable<V>> function) { synchronized (this.lock) { return this.delegate.groupByEach(function); } } }
public static <E> boolean isProperSubsetOf( SetIterable<? extends E> candidateSubset, SetIterable<? extends E> candidateSuperset) { return candidateSubset.size() < candidateSuperset.size() && candidateSuperset.containsAllIterable(candidateSubset); }
@Override public boolean accept(Object anObject) { return this.setIterable.contains(anObject); }
public static <E> boolean isProperSubsetOf( SetIterable<? extends E> candidateSubset, SetIterable<? extends E> candidateSuperset) { return candidateSubset.size() < candidateSuperset.size() && candidateSuperset.containsAllIterable(candidateSubset); }
@Override public boolean accept(Object anObject) { return this.setIterable.contains(anObject); }