| java.lang.Object java.util.AbstractMap sun.awt.IdentityWeakHashMap
Inner Class :static class SimpleEntry | |
Field Summary | |
transient volatile Set | ks Each of these fields are initialized to contain an instance of the
appropriate view the first time this view is requested. | transient volatile Collection | vs |
Constructor Summary | |
public | IdentityWeakHashMap(int initialCapacity, float loadFactor) Constructs a new, empty IdentityWeakHashMap with the given initial
capacity and the given load factor. | public | IdentityWeakHashMap(int initialCapacity) Constructs a new, empty IdentityWeakHashMap with the given initial
capacity and the default load factor, which is 0.75. | public | IdentityWeakHashMap() Constructs a new, empty IdentityWeakHashMap with the default initial
capacity (16) and the default load factor (0.75). | public | IdentityWeakHashMap(Map t) Constructs a new IdentityWeakHashMap with the same mappings as the
specified Map. |
Method Summary | |
public void | clear() Removes all mappings from this map. | public boolean | containsKey(Object key) Returns true if this map contains a mapping for the
specified key. | public boolean | containsValue(Object value) Returns true if this map maps one or more keys to the
specified value.
Parameters: value - value whose presence in this map is to be tested. | public Set | entrySet() Returns a collection view of the mappings contained in this map. | static boolean | eq(Object x, Object y) Check for equality of non-null reference x and possibly-null y. | public Object | get(Object key) Returns the value to which the specified key is mapped in this weak
hash map, or null if the map contains no mapping for
this key. | Entry | getEntry(Object key) Returns the entry associated with the specified key in the HashMap. | static int | hash(Object x) Returns a hash value for the specified object. | static int | indexFor(int h, int length) Return index for hash code h. | public boolean | isEmpty() Returns true if this map contains no key-value mappings. | public Set | keySet() Returns a set view of the keys contained in this map. | public Object | put(Object key, Object value) Associates the specified value with the specified key in this map.
If the map previously contained a mapping for this key, the old
value is replaced.
Parameters: key - key with which the specified value is to be associated. Parameters: value - value to be associated with the specified key. | public void | putAll(Map m) | public Object | remove(Object key) Removes the mapping for this key from this map if present.
Parameters: key - key whose mapping is to be removed from the map. | Entry | removeMapping(Object o) | void | resize(int newCapacity) Rehashes the contents of this map into a new array with a
larger capacity. | public int | size() Returns the number of key-value mappings in this map. | public Collection | values() Returns a collection view of the values contained in this map. |
ks | transient volatile Set ks(Code) | | Each of these fields are initialized to contain an instance of the
appropriate view the first time this view is requested. The views are
stateless, so there's no reason to create more than one of each.
|
IdentityWeakHashMap | public IdentityWeakHashMap(int initialCapacity, float loadFactor)(Code) | | Constructs a new, empty IdentityWeakHashMap with the given initial
capacity and the given load factor.
Parameters: initialCapacity - The initial capacity of the IdentityWeakHashMap Parameters: loadFactor - The load factor of the IdentityWeakHashMap throws: IllegalArgumentException - If the initial capacity is negative,or if the load factor is nonpositive. |
IdentityWeakHashMap | public IdentityWeakHashMap(int initialCapacity)(Code) | | Constructs a new, empty IdentityWeakHashMap with the given initial
capacity and the default load factor, which is 0.75.
Parameters: initialCapacity - The initial capacity of the IdentityWeakHashMap throws: IllegalArgumentException - If the initial capacity is negative. |
IdentityWeakHashMap | public IdentityWeakHashMap()(Code) | | Constructs a new, empty IdentityWeakHashMap with the default initial
capacity (16) and the default load factor (0.75).
|
IdentityWeakHashMap | public IdentityWeakHashMap(Map t)(Code) | | Constructs a new IdentityWeakHashMap with the same mappings as the
specified Map. The IdentityWeakHashMap is created with
default load factor, which is 0.75 and an initial capacity
sufficient to hold the mappings in the specified Map.
Parameters: t - the map whose mappings are to be placed in this map. throws: NullPointerException - if the specified map is null. since: 1.3 |
clear | public void clear()(Code) | | Removes all mappings from this map.
|
containsKey | public boolean containsKey(Object key)(Code) | | Returns true if this map contains a mapping for the
specified key.
Parameters: key - The key whose presence in this map is to be tested true if there is a mapping for key;false otherwise |
containsValue | public boolean containsValue(Object value)(Code) | | Returns true if this map maps one or more keys to the
specified value.
Parameters: value - value whose presence in this map is to be tested. true if this map maps one or more keys to thespecified value. |
entrySet | public Set entrySet()(Code) | | Returns a collection view of the mappings contained in this map. Each
element in the returned collection is a Map.Entry. 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 the map, via the
Iterator.remove, Collection.remove,
removeAll, retainAll, and clear operations.
It does not support the add or addAll operations.
a collection view of the mappings contained in this map. See Also: Map.Entry |
eq | static boolean eq(Object x, Object y)(Code) | | Check for equality of non-null reference x and possibly-null y. By
default uses Object.equals.
|
get | public Object get(Object key)(Code) | | Returns the value to which the specified key is mapped in this weak
hash map, or null if the map contains no mapping for
this key. A return value of null does not necessarily
indicate that the map contains no mapping for the key; it is also
possible that the map explicitly maps the key to null. The
containsKey method may be used to distinguish these two
cases.
Parameters: key - the key whose associated value is to be returned. the value to which this map maps the specified key, ornull if the map contains no mapping for this key. See Also: IdentityWeakHashMap.put(Object,Object) |
getEntry | Entry getEntry(Object key)(Code) | | Returns the entry associated with the specified key in the HashMap.
Returns null if the HashMap contains no mapping for this key.
|
hash | static int hash(Object x)(Code) | | Returns a hash value for the specified object. In addition to
the object's own hashCode, this method applies a "supplemental
hash function," which defends against poor quality hash functions.
This is critical because HashMap uses power-of two length
hash tables.
The shift distances in this function were chosen as the result
of an automated search over the entire four-dimensional search space.
|
indexFor | static int indexFor(int h, int length)(Code) | | Return index for hash code h.
|
isEmpty | public boolean isEmpty()(Code) | | Returns true if this map contains no key-value mappings.
This result is a snapshot, and may not reflect unprocessed
entries that will be removed before next attempted access
because they are no longer referenced.
|
keySet | public Set keySet()(Code) | | Returns a 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.
a set view of the keys contained in this map. |
put | public Object put(Object key, Object value)(Code) | | Associates the specified value with the specified key in this map.
If the map previously contained a mapping for this key, the old
value is replaced.
Parameters: key - key with which the specified value is to be associated. Parameters: value - value to be associated with the specified key. previous value associated with specified key, or nullif there was no mapping for key. A null return canalso indicate that the HashMap previously associatednull with the specified key. |
putAll | public void putAll(Map m)(Code) | | Copies all of the mappings from the specified map to this map These
mappings will replace any mappings that this map had for any of the
keys currently in the specified map.
Parameters: m - mappings to be stored in this map. throws: NullPointerException - if the specified map is null. |
remove | public Object remove(Object key)(Code) | | Removes the mapping for this key from this map if present.
Parameters: key - key whose mapping is to be removed from the map. previous value associated with specified key, or nullif there was no mapping for key. A null return canalso indicate that the map previously associated nullwith the specified key. |
removeMapping | Entry removeMapping(Object o)(Code) | | Special version of remove needed by Entry set
|
resize | void resize(int newCapacity)(Code) | | Rehashes the contents of this map into a new array with a
larger capacity. This method is called automatically when the
number of keys in this map reaches its threshold.
If current capacity is MAXIMUM_CAPACITY, this method does not
resize the map, but but sets threshold to Integer.MAX_VALUE.
This has the effect of preventing future calls.
Parameters: newCapacity - the new capacity, MUST be a power of two;must be greater than current capacity unless currentcapacity is MAXIMUM_CAPACITY (in which case valueis irrelevant). |
size | public int size()(Code) | | Returns the number of key-value mappings in this map.
This result is a snapshot, and may not reflect unprocessed
entries that will be removed before next attempted access
because they are no longer referenced.
|
values | public Collection values()(Code) | | Returns a 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.
a collection view of the values contained in this map. |
|
|