Package org.apache.commons.collections4
Class SetUtils.SetView<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
org.apache.commons.collections4.SetUtils.SetView<E>
- Type Parameters:
E
- the element type
- All Implemented Interfaces:
Iterable<E>
,Collection<E>
,Set<E>
- Enclosing class:
SetUtils
An unmodifiable view of a set that may be backed by other sets.
If the decorated sets change, this view will change as well. The contents
of this view can be transferred to another instance via the copyInto(Set)
and toSet()
methods.
- Since:
- 4.1
-
Constructor Summary
-
Method Summary
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
Methods inherited from class java.util.AbstractCollection
add, addAll, clear, contains, containsAll, isEmpty, remove, retainAll, toArray, toArray, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream
-
Constructor Details
-
SetView
public SetView()
-
-
Method Details
-
copyInto
Copies the contents of this view into the provided set.- Type Parameters:
S
- the set type- Parameters:
set
- the set for copying the contents
-
createIterator
Return an iterator for this view; the returned iterator is not required to be unmodifiable.- Returns:
- a new iterator for this view
-
iterator
-
size
- Specified by:
size
in interfaceCollection<E>
- Specified by:
size
in interfaceSet<E>
- Specified by:
size
in classAbstractCollection<E>
-
toSet
Returns a new set containing the contents of this view.- Returns:
- a new set containing all elements of this view
-