public abstract static class Sets.SetView<E> extends AbstractSet<E>
SetView; typically, you either use it as a plain
Set, or immediately invoke
immutableCopy() or
copyInto(S) and forget the
SetView itself.
| Modifier and Type | Method and Description |
|---|---|
<S extends Set |
copyInto(S set)
Copies the current contents of this set view into an existing set.
|
ImmutableSet |
immutableCopy()
Returns an immutable copy of the current contents of this set view.
|
equals, hashCode, removeAlladd, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, spliterator, toArray, toArrayparallelStream, removeIf, streampublic ImmutableSet<E> immutableCopy()
Warning: this may have unexpected results if a backing set of this view uses a nonstandard notion of equivalence, for example if it is a TreeSet using a comparator that is inconsistent with Object.
public <S extends Set<E>> S copyInto(S set)
set.addAll(this), assuming that all the sets involved are based on the same notion of equivalence.
set, for convenience