T
- The type of elements in the Setpublic final class ResourceSet<T> extends HashSet<T>
locked
property. This class can be used to safely expose
resource path sets to user classes without having to clone them in order
to avoid modifications. When first created, a ResourceMap
is not locked.Constructor and Description |
---|
ResourceSet()
Construct a new, empty set with the default initial capacity and
load factor.
|
ResourceSet(Collection<T> coll)
Construct a new set with the same contents as the existing collection.
|
ResourceSet(int initialCapacity)
Construct a new, empty set with the specified initial capacity and
default load factor.
|
ResourceSet(int initialCapacity,
float loadFactor)
Construct a new, empty set with the specified initial capacity and
load factor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(T o)
Add the specified element to this set if it is not already present.
|
void |
clear()
Remove all of the elements from this set.
|
boolean |
isLocked() |
boolean |
remove(Object o)
Remove the given element from this set if it is present.
|
void |
setLocked(boolean locked)
Set the locked state of this parameter map.
|
clone, contains, isEmpty, iterator, size, spliterator
equals, hashCode, removeAll
addAll, containsAll, retainAll, toArray, toArray, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
parallelStream, removeIf, stream
public ResourceSet()
public ResourceSet(int initialCapacity)
initialCapacity
- The initial capacity of this setpublic ResourceSet(int initialCapacity, float loadFactor)
initialCapacity
- The initial capacity of this setloadFactor
- The load factor of this setpublic ResourceSet(Collection<T> coll)
coll
- The collection whose contents we should copypublic boolean isLocked()
public void setLocked(boolean locked)
locked
- The new locked statepublic boolean add(T o)
true
if the element was added.add
in interface Collection<T>
add
in interface Set<T>
add
in class HashSet<T>
o
- The object to be addedIllegalStateException
- if this ResourceSet is lockedpublic void clear()
clear
in interface Collection<T>
clear
in interface Set<T>
clear
in class HashSet<T>
IllegalStateException
- if this ResourceSet is lockedpublic boolean remove(Object o)
true
if the element was removed.remove
in interface Collection<T>
remove
in interface Set<T>
remove
in class HashSet<T>
o
- The object to be removedIllegalStateException
- if this ResourceSet is lockedCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.