V - The value type stored in the map.public class LongObjectHashMap<V> extends Object implements LongObjectMap<V>
LongObjectMap that uses open addressing for keys.
To minimize the memory footprint, this class uses open addressing rather than chaining.
Collisions are resolved using linear probing. Deletions implement compaction, so cost of
remove can approach O(N) for full maps, which makes a small loadFactor recommended.LongObjectMap.PrimitiveEntry<V>| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CAPACITY
Default initial capacity.
|
static float |
DEFAULT_LOAD_FACTOR
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)
Indicates whether or not this map contains a value for the specified key.
|
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
Iterable<LongObjectMap.PrimitiveEntry<V>> |
entries()
Gets an iterable to traverse over the primitive entries contained in this map.
|
Set<Map.Entry<Long,V>> |
entrySet() |
boolean |
equals(Object obj) |
V |
get(long key)
Gets the value in the map with the specified key.
|
V |
get(Object key) |
int |
hashCode() |
boolean |
isEmpty() |
Set<Long> |
keySet() |
protected String |
keyToString(long key)
Helper method called by
toString() in order to convert a single map key into a string. |
V |
put(long key,
V value)
Puts the given entry into the map.
|
V |
put(Long key,
V value) |
void |
putAll(Map<? extends Long,? extends V> sourceMap) |
V |
remove(long key)
Removes the entry with the specified key.
|
V |
remove(Object key) |
int |
size() |
String |
toString() |
Collection<V> |
values() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic 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)
LongObjectMapget in interface LongObjectMap<V>key - the key whose associated value is to be returned.null if the key was not found in the map.public V put(long key, V value)
LongObjectMapput in interface LongObjectMap<V>key - the key of the entry.value - the value of the entry.null if there was no previous mapping.public V remove(long key)
LongObjectMapremove in interface LongObjectMap<V>key - the key for the entry to be removed from this map.null if there was no mapping.public boolean containsKey(long key)
LongObjectMapcontainsKey in interface LongObjectMap<V>public boolean containsValue(Object value)
containsValue in interface Map<Long,V>public Iterable<LongObjectMap.PrimitiveEntry<V>> entries()
LongObjectMapLongObjectMap.PrimitiveEntrys returned by the Iterator may change as the Iterator
progresses. The caller should not rely on LongObjectMap.PrimitiveEntry key/value stability.entries in interface LongObjectMap<V>public int hashCode()
public boolean equals(Object obj)
public boolean containsKey(Object key)
containsKey in interface Map<Long,V>protected 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–2025 The Netty Project. All rights reserved.