V
- 存储在地图中的值类型。
public class LongObjectHashMap<V> extends java.lang.Object implements LongObjectMap<V>
LongObjectMap
的哈希映射实现,它使用键的开放寻址。
为了最小化内存占用,这个类使用开放寻址而不是链接。
使用线性探测来解决冲突。
删除实现压缩,因此删除的成本可以接近完整映射的O(N),这使得建议使用小的loadFactor。
LongObjectMap.PrimitiveEntry<V>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CAPACITY
默认初始容量。
|
static float |
DEFAULT_LOAD_FACTOR
默认加载因子。
|
Constructor and Description |
---|
LongObjectHashMap() |
LongObjectHashMap(int initialCapacity) |
LongObjectHashMap(int initialCapacity, float loadFactor) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(long key)
指示此映射是否包含指定键的值。
|
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.lang.Iterable<LongObjectMap.PrimitiveEntry<V>> |
entries()
获取迭代以遍历此映射中包含的原始条目。
|
java.util.Set<java.util.Map.Entry<java.lang.Long,V>> |
entrySet() |
boolean |
equals(java.lang.Object obj) |
V |
get(long key)
使用指定的键获取映射中的值。
|
V |
get(java.lang.Object key) |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Set<java.lang.Long> |
keySet() |
protected java.lang.String |
keyToString(long key)
Helper方法由
toString() 调用 ,以便将单个映射键转换为字符串。
|
V |
put(long key, V value)
将给定的条目放入地图中。
|
V |
put(java.lang.Long key, V value) |
void |
putAll(java.util.Map<? extends java.lang.Long,? extends V> sourceMap) |
V |
remove(long key)
用指定的键删除条目。
|
V |
remove(java.lang.Object 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 LongObjectHashMap()
public LongObjectHashMap(int initialCapacity)
public LongObjectHashMap(int initialCapacity, float loadFactor)
public V get(long key)
LongObjectMap
复制的描述
get
,界面
LongObjectMap<V>
key
- 要返回关联值的键。
null
。
public V put(long key, V value)
LongObjectMap
put
,界面
LongObjectMap<V>
key
- 入门的关键。
value
- 条目的值。
null
。
public void putAll(java.util.Map<? extends java.lang.Long,? extends V> sourceMap)
putAll
在界面
java.util.Map<java.lang.Long,V>
public V remove(long key)
LongObjectMap
remove
在界面
LongObjectMap<V>
key
- 从此地图中删除条目的关键。
null
。
public int size()
size
,界面
java.util.Map<java.lang.Long,V>
public boolean isEmpty()
isEmpty
接口
java.util.Map<java.lang.Long,V>
public void clear()
clear
在界面
java.util.Map<java.lang.Long,V>
public boolean containsKey(long key)
LongObjectMap
containsKey
,界面
LongObjectMap<V>
public boolean containsValue(java.lang.Object value)
containsValue
接口
java.util.Map<java.lang.Long,V>
public java.lang.Iterable<LongObjectMap.PrimitiveEntry<V>> entries()
LongObjectMap
复制的描述
Iterator
可能随着Iterator
进展而改变。
来电者不应该依赖LongObjectMap.PrimitiveEntry
键/值稳定性。
entries
接口
LongObjectMap<V>
public java.util.Collection<V> values()
values
,界面
java.util.Map<java.lang.Long,V>
public int hashCode()
hashCode
接口
java.util.Map<java.lang.Long,V>
hashCode
在课堂
java.lang.Object
public boolean equals(java.lang.Object obj)
equals
,界面
java.util.Map<java.lang.Long,V>
equals
在课程
java.lang.Object
public boolean containsKey(java.lang.Object key)
containsKey
,界面
java.util.Map<java.lang.Long,V>
public V remove(java.lang.Object key)
remove
在界面
java.util.Map<java.lang.Long,V>
public java.util.Set<java.lang.Long> keySet()
keySet
在界面
java.util.Map<java.lang.Long,V>
public java.util.Set<java.util.Map.Entry<java.lang.Long,V>> entrySet()
entrySet
,界面
java.util.Map<java.lang.Long,V>
public java.lang.String toString()
toString
在课堂
java.lang.Object
protected java.lang.String keyToString(long 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.