org.apache.commons.classscan.util
Class ReadOnlySet<V>
java.lang.Object
org.apache.commons.classscan.util.ReadOnlySet<V>
- Type Parameters:
V - The contained type
- All Implemented Interfaces:
- Iterable<V>, Collection<V>, Set<V>
- Direct Known Subclasses:
- ResolveSet
public class ReadOnlySet<V>
- extends Object
- implements Set<V>
Set of immutable instances.
|
Constructor Summary |
protected |
ReadOnlySet()
Subclasses may use this constructor to delay initialization of values. |
|
ReadOnlySet(V[] values)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
values
protected V[] values
ReadOnlySet
public ReadOnlySet(V[] values)
ReadOnlySet
protected ReadOnlySet()
- Subclasses may use this constructor to delay initialization of values.
The derived class must call setValues before general use.
setValues
protected void setValues(V[] values)
- Parameters:
values - The array to view
contains
public boolean contains(Object o)
- Specified by:
contains in interface Collection<V>- Specified by:
contains in interface Set<V>
containsAll
public boolean containsAll(Collection<?> collection)
- Specified by:
containsAll in interface Collection<V>- Specified by:
containsAll in interface Set<V>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface Collection<V>- Specified by:
isEmpty in interface Set<V>
iterator
public Iterator<V> iterator()
- Specified by:
iterator in interface Iterable<V>- Specified by:
iterator in interface Collection<V>- Specified by:
iterator in interface Set<V>
size
public int size()
- Specified by:
size in interface Collection<V>- Specified by:
size in interface Set<V>
toArray
public Object[] toArray()
- Specified by:
toArray in interface Collection<V>- Specified by:
toArray in interface Set<V>
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArray in interface Collection<V>- Specified by:
toArray in interface Set<V>
add
public final boolean add(V e)
- Specified by:
add in interface Collection<V>- Specified by:
add in interface Set<V>
addAll
public final boolean addAll(Collection<? extends V> c)
- Specified by:
addAll in interface Collection<V>- Specified by:
addAll in interface Set<V>
clear
public final void clear()
- Specified by:
clear in interface Collection<V>- Specified by:
clear in interface Set<V>
remove
public final boolean remove(Object e)
- Specified by:
remove in interface Collection<V>- Specified by:
remove in interface Set<V>
removeAll
public final boolean removeAll(Collection<?> c)
- Specified by:
removeAll in interface Collection<V>- Specified by:
removeAll in interface Set<V>
retainAll
public final boolean retainAll(Collection<?> c)
- Specified by:
retainAll in interface Collection<V>- Specified by:
retainAll in interface Set<V>
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.