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<E>> |
copyInto(S set)
Copies the current contents of this set view into an existing set.
|
ImmutableSet<E> |
immutableCopy()
Returns an immutable copy of the current contents of this set view.
|
equals, hashCode, removeAll
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, toArray, toArray, toString
public 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.equals(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 convenienceCopyright © 2010-2015. All Rights Reserved.