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 Details
-
SetView
public SetView()
-
-
Method Details
-
iterator
-
createIterator
Return an iterator for this view; the returned iterator is not required to be unmodifiable.- Returns:
- a new iterator for this view
-
size
- Specified by:
size
in interfaceCollection<E>
- Specified by:
size
in interfaceSet<E>
- Specified by:
size
in classAbstractCollection<E>
-
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
-
toSet
Returns a new set containing the contents of this view.- Returns:
- a new set containing all elements of this view
-