|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.util.AbstractMap<K,V> org.jboss.netty.util.internal.ConcurrentIdentityWeakKeyHashMap<K,V>
K
- the type of keys maintained by this mapV
- the type of mapped valuespublic final class ConcurrentIdentityWeakKeyHashMap<K,V>
An alternative weak-key identity-comparing ConcurrentMap
which is
similar to ConcurrentHashMap
.
嵌套类摘要 |
---|
从类 java.util.AbstractMap 继承的嵌套类/接口 |
---|
java.util.AbstractMap.SimpleImmutableEntry<K,V> |
从接口 java.util.Map 继承的嵌套类/接口 |
---|
java.util.Map.Entry<K,V> |
构造方法摘要 | |
---|---|
ConcurrentIdentityWeakKeyHashMap()
Creates a new, empty map with a default initial capacity (16), reference types (weak keys, strong values), default load factor (0.75) and concurrencyLevel (16). |
|
ConcurrentIdentityWeakKeyHashMap(int initialCapacity)
Creates a new, empty map with the specified initial capacity, and with default reference types (weak keys, strong values), load factor (0.75) and concurrencyLevel (16). |
|
ConcurrentIdentityWeakKeyHashMap(int initialCapacity,
float loadFactor)
Creates a new, empty map with the specified initial capacity and load factor and with the default reference types (weak keys, strong values), and concurrencyLevel (16). |
|
ConcurrentIdentityWeakKeyHashMap(int initialCapacity,
float loadFactor,
int concurrencyLevel)
Creates a new, empty map with the specified initial capacity, load factor and concurrency level. |
|
ConcurrentIdentityWeakKeyHashMap(java.util.Map<? extends K,? extends V> m)
Creates a new map with the same mappings as the given map. |
方法摘要 | |
---|---|
void |
clear()
Removes all of the mappings from this map. |
boolean |
contains(java.lang.Object value)
Legacy method testing if some key maps into the specified value in this table. |
boolean |
containsKey(java.lang.Object key)
Tests if the specified object is a key in this table. |
boolean |
containsValue(java.lang.Object value)
Returns true if this map maps one or more keys to the specified value. |
java.util.Enumeration<V> |
elements()
Returns an enumeration of the values in this table. |
java.util.Set<java.util.Map.Entry<K,V>> |
entrySet()
Returns a Set view of the mappings contained in this map. |
V |
get(java.lang.Object key)
Returns the value to which the specified key is mapped, or null
if this map contains no mapping for the key. |
boolean |
isEmpty()
Returns true if this map contains no key-value mappings. |
java.util.Enumeration<K> |
keys()
Returns an enumeration of the keys in this table. |
java.util.Set<K> |
keySet()
Returns a Set view of the keys contained in this map. |
void |
purgeStaleEntries()
Removes any stale entries whose keys have been finalized. |
V |
put(K key,
V value)
Maps the specified key to the specified value in this table. |
void |
putAll(java.util.Map<? extends K,? extends V> m)
Copies all of the mappings from the specified map to this one. |
V |
putIfAbsent(K key,
V value)
|
V |
remove(java.lang.Object key)
Removes the key (and its corresponding value) from this map. |
boolean |
remove(java.lang.Object key,
java.lang.Object value)
|
V |
replace(K key,
V value)
|
boolean |
replace(K key,
V oldValue,
V newValue)
|
int |
size()
Returns the number of key-value mappings in this map. |
java.util.Collection<V> |
values()
Returns a Collection view of the values contained in this map. |
从类 java.util.AbstractMap 继承的方法 |
---|
equals, hashCode, toString |
从类 java.lang.Object 继承的方法 |
---|
getClass, notify, notifyAll, wait, wait, wait |
从接口 java.util.Map 继承的方法 |
---|
equals, hashCode |
构造方法详细信息 |
---|
public ConcurrentIdentityWeakKeyHashMap(int initialCapacity, float loadFactor, int concurrencyLevel)
initialCapacity
- the initial capacity. The implementation performs
internal sizing to accommodate this many elements.loadFactor
- the load factor threshold, used to control resizing.
Resizing may be performed when the average number of
elements per bin exceeds this threshold.concurrencyLevel
- the estimated number of concurrently updating
threads. The implementation performs internal
sizing to try to accommodate this many threads.
java.lang.IllegalArgumentException
- if the initial capacity is negative or
the load factor or concurrencyLevel are
nonpositive.public ConcurrentIdentityWeakKeyHashMap(int initialCapacity, float loadFactor)
initialCapacity
- The implementation performs internal sizing to
accommodate this many elements.loadFactor
- the load factor threshold, used to control resizing.
Resizing may be performed when the average number of
elements per bin exceeds this threshold.
java.lang.IllegalArgumentException
- if the initial capacity of elements is
negative or the load factor is
nonpositivepublic ConcurrentIdentityWeakKeyHashMap(int initialCapacity)
initialCapacity
- the initial capacity. The implementation performs
internal sizing to accommodate this many elements.
java.lang.IllegalArgumentException
- if the initial capacity of elements is
negative.public ConcurrentIdentityWeakKeyHashMap()
public ConcurrentIdentityWeakKeyHashMap(java.util.Map<? extends K,? extends V> m)
m
- the map方法详细信息 |
---|
public boolean isEmpty()
java.util.Map<K,V>
中的 isEmpty
java.util.AbstractMap<K,V>
中的 isEmpty
public int size()
java.util.Map<K,V>
中的 size
java.util.AbstractMap<K,V>
中的 size
public V get(java.lang.Object key)
null
if this map contains no mapping for the key.
More formally, if this map contains a mapping from a key k
to
a value v
such that key.equals(k)
, then this method
returns v
; otherwise it returns null
. (There can be at
most one such mapping.)
java.util.Map<K,V>
中的 get
java.util.AbstractMap<K,V>
中的 get
java.lang.NullPointerException
- if the specified key is nullpublic boolean containsKey(java.lang.Object key)
java.util.Map<K,V>
中的 containsKey
java.util.AbstractMap<K,V>
中的 containsKey
key
- possible key
java.lang.NullPointerException
- if the specified key is nullpublic boolean containsValue(java.lang.Object value)
java.util.Map<K,V>
中的 containsValue
java.util.AbstractMap<K,V>
中的 containsValue
value
- value whose presence in this map is to be tested
java.lang.NullPointerException
- if the specified value is nullpublic boolean contains(java.lang.Object value)
containsValue(java.lang.Object)
, and exists solely to ensure full compatibility
with class Hashtable
, which supported this method prior to
introduction of the Java Collections framework.
value
- a value to search for
java.lang.NullPointerException
- if the specified value is nullpublic V put(K key, V value)
The value can be retrieved by calling the get method with a key that is equal to the original key.
java.util.Map<K,V>
中的 put
java.util.AbstractMap<K,V>
中的 put
key
- key with which the specified value is to be associatedvalue
- value to be associated with the specified key
java.lang.NullPointerException
- if the specified key or value is nullpublic V putIfAbsent(K key, V value)
java.util.concurrent.ConcurrentMap<K,V>
中的 putIfAbsent
java.lang.NullPointerException
- if the specified key or value is nullpublic void putAll(java.util.Map<? extends K,? extends V> m)
java.util.Map<K,V>
中的 putAll
java.util.AbstractMap<K,V>
中的 putAll
m
- mappings to be stored in this mappublic V remove(java.lang.Object key)
java.util.Map<K,V>
中的 remove
java.util.AbstractMap<K,V>
中的 remove
key
- the key that needs to be removed
java.lang.NullPointerException
- if the specified key is nullpublic boolean remove(java.lang.Object key, java.lang.Object value)
java.util.concurrent.ConcurrentMap<K,V>
中的 remove
java.lang.NullPointerException
- if the specified key is nullpublic boolean replace(K key, V oldValue, V newValue)
java.util.concurrent.ConcurrentMap<K,V>
中的 replace
java.lang.NullPointerException
- if any of the arguments are nullpublic V replace(K key, V value)
java.util.concurrent.ConcurrentMap<K,V>
中的 replace
java.lang.NullPointerException
- if the specified key or value is nullpublic void clear()
java.util.Map<K,V>
中的 clear
java.util.AbstractMap<K,V>
中的 clear
public void purgeStaleEntries()
public java.util.Set<K> keySet()
Set
view of the keys contained in this map. The set is
backed by the map, so changes to the map are reflected in the set, and
vice-versa. The set supports element removal, which removes the
corresponding mapping from this map, via the Iterator.remove,
Set.remove, removeAll, retainAll, and
clear operations. It does not support the add or
addAll operations.
The view's iterator is a "weakly consistent" iterator that
will never throw ConcurrentModificationException
, and guarantees
to traverse elements as they existed upon construction of the iterator,
and may (but is not guaranteed to) reflect any modifications subsequent
to construction.
java.util.Map<K,V>
中的 keySet
java.util.AbstractMap<K,V>
中的 keySet
public java.util.Collection<V> values()
Collection
view of the values contained in this map.
The collection is backed by the map, so changes to the map are reflected
in the collection, and vice-versa. The collection supports element
removal, which removes the corresponding mapping from this map, via the
Iterator.remove, Collection.remove, removeAll,
retainAll, and clear operations. It does not support
the add or addAll operations.
The view's iterator is a "weakly consistent" iterator that
will never throw ConcurrentModificationException
, and guarantees
to traverse elements as they existed upon construction of the iterator,
and may (but is not guaranteed to) reflect any modifications subsequent
to construction.
java.util.Map<K,V>
中的 values
java.util.AbstractMap<K,V>
中的 values
public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
Set
view of the mappings contained in this map.
The set is backed by the map, so changes to the map are reflected in the
set, and vice-versa. The set supports element removal, which removes the
corresponding mapping from the map, via the Iterator.remove,
Set.remove, removeAll, retainAll, and
clear operations. It does not support the add or
addAll operations.
The view's iterator is a "weakly consistent" iterator that
will never throw ConcurrentModificationException
, and guarantees
to traverse elements as they existed upon construction of the iterator,
and may (but is not guaranteed to) reflect any modifications subsequent
to construction.
java.util.Map<K,V>
中的 entrySet
java.util.AbstractMap<K,V>
中的 entrySet
public java.util.Enumeration<K> keys()
keySet()
public java.util.Enumeration<V> elements()
values()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |