V
- 存储在地图中的值类型。
public class ShortObjectHashMap<V> extends java.lang.Object implements ShortObjectMap<V>
ShortObjectMap
的哈希映射实现,它使用键的开放寻址。
为了最小化内存占用,这个类使用开放寻址而不是链接。
使用线性探测来解决冲突。
删除实现压缩,因此删除的成本可以接近完整映射的O(N),这使得建议使用小的loadFactor。
ShortObjectMap.PrimitiveEntry<V>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CAPACITY
默认初始容量。
|
static float |
DEFAULT_LOAD_FACTOR
默认加载因子。
|
Constructor and Description |
---|
ShortObjectHashMap() |
ShortObjectHashMap(int initialCapacity) |
ShortObjectHashMap(int initialCapacity, float loadFactor) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsKey(short key)
指示此映射是否包含指定键的值。
|
boolean |
containsValue(java.lang.Object value) |
java.lang.Iterable<ShortObjectMap.PrimitiveEntry<V>> |
entries()
获取迭代以遍历此映射中包含的原始条目。
|
java.util.Set<java.util.Map.Entry<java.lang.Short,V>> |
entrySet() |
boolean |
equals(java.lang.Object obj) |
V |
get(java.lang.Object key) |
V |
get(short key)
使用指定的键获取映射中的值。
|
int |
hashCode() |
boolean |
isEmpty() |
java.util.Set<java.lang.Short> |
keySet() |
protected java.lang.String |
keyToString(short key)
Helper方法由
toString() 调用 ,以便将单个映射键转换为字符串。
|
V |
put(short key, V value)
将给定的条目放入地图中。
|
V |
put(java.lang.Short key, V value) |
void |
putAll(java.util.Map<? extends java.lang.Short,? extends V> sourceMap) |
V |
remove(java.lang.Object key) |
V |
remove(short key)
用指定的键删除条目。
|
int |
size() |
java.lang.String |
toString() |
java.util.Collection<V> |
values() |
public static final int DEFAULT_CAPACITY
public static final float DEFAULT_LOAD_FACTOR
public ShortObjectHashMap()
public ShortObjectHashMap(int initialCapacity)
public ShortObjectHashMap(int initialCapacity, float loadFactor)
public V get(short key)
ShortObjectMap
get
,界面
ShortObjectMap<V>
key
- 其关联值将被返回的键。
null
。
public V put(short key, V value)
ShortObjectMap
put
,界面
ShortObjectMap<V>
key
- 入门的关键。
value
- 条目的值。
null
。
public void putAll(java.util.Map<? extends java.lang.Short,? extends V> sourceMap)
putAll
,界面
java.util.Map<java.lang.Short,V>
public V remove(short key)
ShortObjectMap
remove
,界面
ShortObjectMap<V>
key
- 从此地图中删除条目的关键。
null
键的先前值,或
null
。
public int size()
size
,界面
java.util.Map<java.lang.Short,V>
public boolean isEmpty()
isEmpty
,界面
java.util.Map<java.lang.Short,V>
public void clear()
clear
,界面
java.util.Map<java.lang.Short,V>
public boolean containsKey(short key)
ShortObjectMap
containsKey
在界面
ShortObjectMap<V>
public boolean containsValue(java.lang.Object value)
containsValue
在界面
java.util.Map<java.lang.Short,V>
public java.lang.Iterable<ShortObjectMap.PrimitiveEntry<V>> entries()
ShortObjectMap
复制的描述
Iterator
可能随着Iterator
进展而改变。
调用者不应该依赖ShortObjectMap.PrimitiveEntry
键/值稳定性。
entries
,界面
ShortObjectMap<V>
public java.util.Collection<V> values()
values
在界面
java.util.Map<java.lang.Short,V>
public int hashCode()
hashCode
在界面
java.util.Map<java.lang.Short,V>
hashCode
在课堂
java.lang.Object
public boolean equals(java.lang.Object obj)
equals
,界面
java.util.Map<java.lang.Short,V>
equals
在课堂上
java.lang.Object
public boolean containsKey(java.lang.Object key)
containsKey
在界面
java.util.Map<java.lang.Short,V>
public V put(java.lang.Short key, V value)
put
在界面
java.util.Map<java.lang.Short,V>
public V remove(java.lang.Object key)
remove
,界面
java.util.Map<java.lang.Short,V>
public java.util.Set<java.lang.Short> keySet()
keySet
在界面
java.util.Map<java.lang.Short,V>
public java.util.Set<java.util.Map.Entry<java.lang.Short,V>> entrySet()
entrySet
接口
java.util.Map<java.lang.Short,V>
public java.lang.String toString()
toString
在课堂上
java.lang.Object
protected java.lang.String keyToString(short key)
toString()
in order to convert a single map key into a string. This is protected to allow subclasses to override the appearance of a given key.
Copyright © 2008–2018 The Netty Project. All rights reserved.