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:
java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.Set<E>
- Enclosing class:
- SetUtils
public abstract static class SetUtils.SetView<E> extends java.util.AbstractSet<E>
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)
andtoSet()
methods.- Since:
- 4.1
-
-
Constructor Summary
Constructors Constructor Description SetView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <S extends java.util.Set<E>>
voidcopyInto(S set)
Copies the contents of this view into the provided set.java.util.Iterator<E>
iterator()
int
size()
java.util.Set<E>
toSet()
Returns a new set containing the contents of this view.
-
-
-
Method Detail
-
copyInto
public <S extends java.util.Set<E>> void copyInto(S set)
Copies the contents of this view into the provided set.- Type Parameters:
S
- the set type- Parameters:
set
- the set for copying the contents
-
iterator
public java.util.Iterator<E> iterator()
-
size
public int size()
-
toSet
public java.util.Set<E> toSet()
Returns a new set containing the contents of this view.- Returns:
- a new set containing all elements of this view
-
-