com.alibaba.fastjson.util
Class AntiCollisionHashMap<K,V>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- com.alibaba.fastjson.util.AntiCollisionHashMap<K,V>
-
- All Implemented Interfaces:
- Serializable, Cloneable, Map<K,V>
Deprecated.public class AntiCollisionHashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor Summary
Constructors Constructor and Description AntiCollisionHashMap()
Deprecated.Constructs an empty SafelyHashMap with the default initial capacity (16) and the default load factor (0.75).AntiCollisionHashMap(int initialCapacity)
Deprecated.Constructs an empty SafelyHashMap with the specified initial capacity and the default load factor (0.75).AntiCollisionHashMap(int initialCapacity, float loadFactor)
Deprecated.AntiCollisionHashMap(Map<? extends K,? extends V> m)
Deprecated.Constructs a new SafelyHashMap with the same mappings as the specified Map.
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description void
clear()
Deprecated.Removes all of the mappings from this map.Object
clone()
Deprecated.Returns a shallow copy of this SafelyHashMap instance: the keys and values themselves are not cloned.boolean
containsKey(Object key)
Deprecated.Returns true if this map contains a mapping for the specified key.boolean
containsValue(Object value)
Deprecated.Returns true if this map maps one or more keys to the specified value.Set<Map.Entry<K,V>>
entrySet()
Deprecated.Returns aSet
view of the mappings contained in this map.V
get(Object key)
Deprecated.Returns the value to which the specified key is mapped, ornull
if this map contains no mapping for the key.boolean
isEmpty()
Deprecated.Returns true if this map contains no key-value mappings.Set<K>
keySet()
Deprecated.Returns aSet
view of the keys contained in this map.V
put(K key, V value)
Deprecated.Associates the specified value with the specified key in this map.void
putAll(Map<? extends K,? extends V> m)
Deprecated.Copies all of the mappings from the specified map to this map.V
remove(Object key)
Deprecated.Removes the mapping for the specified key from this map if present.int
size()
Deprecated.Returns the number of key-value mappings in this map.Collection<V>
values()
Deprecated.Returns aCollection
view of the values contained in this map.Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Detail
AntiCollisionHashMap
public AntiCollisionHashMap(int initialCapacity, float loadFactor)
Deprecated.
AntiCollisionHashMap
public AntiCollisionHashMap(int initialCapacity)
Deprecated.Constructs an empty SafelyHashMap with the specified initial capacity and the default load factor (0.75).- Parameters:
-
initialCapacity
- the initial capacity. - Throws:
-
IllegalArgumentException
- if the initial capacity is negative.
AntiCollisionHashMap
public AntiCollisionHashMap()
Deprecated.Constructs an empty SafelyHashMap with the default initial capacity (16) and the default load factor (0.75).
AntiCollisionHashMap
public AntiCollisionHashMap(Map<? extends K,? extends V> m)
Deprecated.Constructs a new SafelyHashMap with the same mappings as the specified Map. The SafelyHashMap is created with default load factor (0.75) and an initial capacity sufficient to hold the mappings in the specified Map.- Parameters:
-
m
- the map whose mappings are to be placed in this map - Throws:
-
NullPointerException
- if the specified map is null
Method Detail
size
public int size()
Deprecated.Returns the number of key-value mappings in this map.
isEmpty
public boolean isEmpty()
Deprecated.Returns true if this map contains no key-value mappings.
get
public V get(Object key)
Deprecated.Returns the value to which the specified key is mapped, ornull
if this map contains no mapping for the key.More formally, if this map contains a mapping from a key
k
to a valuev
such that(key==null ? k==null : key.equals(k))
, then this method returnsv
; otherwise it returnsnull
. (There can be at most one such mapping.)A return value of
null
does not necessarily indicate that the map contains no mapping for the key; it's also possible that the map explicitly maps the key tonull
. ThecontainsKey
operation may be used to distinguish these two cases.- Specified by:
-
get
in interfaceMap<K,V>
- Overrides:
-
get
in classAbstractMap<K,V>
- See Also:
-
put(Object, Object)
containsKey
public boolean containsKey(Object key)
Deprecated.Returns true if this map contains a mapping for the specified key.- Specified by:
-
containsKey
in interfaceMap<K,V>
- Overrides:
-
containsKey
in classAbstractMap<K,V>
- Parameters:
-
key
- The key whose presence in this map is to be tested - Returns:
- true if this map contains a mapping for the specified key.
put
public V put(K key, V value)
Deprecated.Associates the specified value with the specified key in this map. If the map previously contained a mapping for the key, the old value is replaced.- Specified by:
-
put
in interfaceMap<K,V>
- Overrides:
-
put
in classAbstractMap<K,V>
- Parameters:
-
key
- key with which the specified value is to be associated -
value
- value to be associated with the specified key - Returns:
- the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key.)
putAll
public void putAll(Map<? extends K,? extends V> m)
Deprecated.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.- Specified by:
-
putAll
in interfaceMap<K,V>
- Overrides:
-
putAll
in classAbstractMap<K,V>
- Parameters:
-
m
- mappings to be stored in this map - Throws:
-
NullPointerException
- if the specified map is null
remove
public V remove(Object key)
Deprecated.Removes the mapping for the specified key from this map if present.- Specified by:
-
remove
in interfaceMap<K,V>
- Overrides:
-
remove
in classAbstractMap<K,V>
- Parameters:
-
key
- key whose mapping is to be removed from the map - Returns:
- the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key.)
clear
public void clear()
Deprecated.Removes all of the mappings from this map. The map will be empty after this call returns.
containsValue
public boolean containsValue(Object value)
Deprecated.Returns true if this map maps one or more keys to the specified value.- Specified by:
-
containsValue
in interfaceMap<K,V>
- Overrides:
-
containsValue
in classAbstractMap<K,V>
- Parameters:
-
value
- value whose presence in this map is to be tested - Returns:
- true if this map maps one or more keys to the specified value
clone
public Object clone()
Deprecated.Returns a shallow copy of this SafelyHashMap instance: the keys and values themselves are not cloned.- Overrides:
-
clone
in classAbstractMap<K,V>
- Returns:
- a shallow copy of this map
keySet
public Set<K> keySet()
Deprecated.Returns aSet
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. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation), the results of the iteration are undefined. 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.
values
public Collection<V> values()
Deprecated.Returns aCollection
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. If the map is modified while an iteration over the collection is in progress (except through the iterator's own remove operation), the results of the iteration are undefined. 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.
entrySet
public Set<Map.Entry<K,V>> entrySet()
Deprecated.Returns aSet
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. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation, or through the setValue operation on a map entry returned by the iterator) the results of the iteration are undefined. 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.
Copyright © 2012–2021 Alibaba Group. All rights reserved.