public class SoftValueHashMap extends AbstractMap<String,javassist.CtClass> implements Map<String,javassist.CtClass>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
SoftValueHashMap()
Constructs a new, empty
WeakHashMap with the default
initial capacity and the default load factor, which is 0.75 . |
SoftValueHashMap(int initialCapacity)
Constructs a new, empty
WeakHashMap with the given initial
capacity and the default load factor, which is 0.75 . |
SoftValueHashMap(int initialCapacity,
float loadFactor)
Constructs a new, empty
WeakHashMap with the given initial
capacity and the given load factor. |
SoftValueHashMap(Map<String,javassist.CtClass> t)
Constructs a new
WeakHashMap with the same mappings as the
specified Map. |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all mappings from this map.
|
boolean |
containsKey(Object key)
Returns
true if this map contains a mapping for the
specified key. |
Set<Map.Entry<String,javassist.CtClass>> |
entrySet()
Returns a set of the mappings contained in this hash table.
|
javassist.CtClass |
get(Object key)
Returns the value to which this map maps the specified
key . |
boolean |
isEmpty()
Returns
true if this map contains no key-value mappings. |
javassist.CtClass |
put(String key,
javassist.CtClass value)
Updates this map so that the given
key maps to the given
value . |
org.jboss.classpool.scoped.SoftValueHashMap.SoftValueRef |
remove(String key)
Removes the mapping for the given
key from this map, if
present. |
int |
size()
Returns the number of key-value mappings in this map.
|
clone, containsValue, equals, hashCode, keySet, putAll, remove, toString, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, containsValue, equals, forEach, getOrDefault, hashCode, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, values
public SoftValueHashMap(int initialCapacity, float loadFactor)
WeakHashMap
with the given initial
capacity and the given load factor.initialCapacity
- the initial capacity of the WeakHashMap
loadFactor
- the load factor of the WeakHashMap
IllegalArgumentException
- if the initial capacity is less than zero,
or if the load factor is nonpositivepublic SoftValueHashMap(int initialCapacity)
WeakHashMap
with the given initial
capacity and the default load factor, which is 0.75
.initialCapacity
- the initial capacity of the WeakHashMap
IllegalArgumentException
- if the initial capacity is less than zeropublic SoftValueHashMap()
WeakHashMap
with the default
initial capacity and the default load factor, which is 0.75
.public SoftValueHashMap(Map<String,javassist.CtClass> t)
WeakHashMap
with the same mappings as the
specified Map. The WeakHashMap
is created with
an initial capacity of twice the number of mappings in the specified map
or 11 (whichever is greater), and a default load factor, which is
0.75.t
- the map whose mappings are to be placed in this map.public Set<Map.Entry<String,javassist.CtClass>> entrySet()
public int size()
Map
interface, the time required by this operation is
linear in the size of the map.public boolean isEmpty()
true
if this map contains no key-value mappings.public boolean containsKey(Object key)
true
if this map contains a mapping for the
specified key.containsKey
in interface Map<String,javassist.CtClass>
containsKey
in class AbstractMap<String,javassist.CtClass>
key
- the key whose presence in this map is to be testedpublic javassist.CtClass get(Object key)
key
.
If this map does not contain a value for this key, then return
null
.public javassist.CtClass put(String key, javassist.CtClass value)
key
maps to the given
value
. If the map previously contained a mapping for
key
then that mapping is replaced and the previous value
is returned.put
in interface Map<String,javassist.CtClass>
put
in class AbstractMap<String,javassist.CtClass>
key
- the key that is to be mapped to the given value
value
- the value to which the given key
is to be
mappednull
if if there was no mapping for the keypublic org.jboss.classpool.scoped.SoftValueHashMap.SoftValueRef remove(String key)
key
from this map, if
present.key
- the key whose mapping is to be removednull
if
there is no mapping for the key.Copyright © 2016 JBoss by Red Hat. All rights reserved.