Package one.nio.mem
Class LongLongHashMap
- java.lang.Object
-
- one.nio.mem.LongHashSet
-
- one.nio.mem.LongLongHashMap
-
public class LongLongHashMap extends LongHashSet
-
-
Field Summary
Fields Modifier and Type Field Description protected longvalues-
Fields inherited from class one.nio.mem.LongHashSet
capacity, EMPTY, keys, maxSteps, REMOVED, size, sizeOffset, unsafe
-
-
Constructor Summary
Constructors Constructor Description LongLongHashMap(int capacity)LongLongHashMap(int capacity, long keys, long values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longadjustOrPut(long key, long delta)longadjustValueAt(int index, long delta)voidclear()longget(long key)voidput(long key, long value)longputIfAbsent(long key, long value)longremove(long key)longreplace(long key, long newValue)booleanreplace(long key, long oldValue, long newValue)longreplaceValueAt(int index, long newValue)voidsetValueAt(int index, long value)static longsizeInBytes(int capacity)longvalueAt(int index)-
Methods inherited from class one.nio.mem.LongHashSet
capacity, decrementSize, getKey, hash, incrementSize, keyAt, putKey, removeKey, setKeyAt, size
-
-
-
-
Method Detail
-
get
public long get(long key)
-
put
public void put(long key, long value)
-
putIfAbsent
public long putIfAbsent(long key, long value)
-
replace
public boolean replace(long key, long oldValue, long newValue)
-
replace
public long replace(long key, long newValue)
-
adjustOrPut
public long adjustOrPut(long key, long delta)
-
remove
public long remove(long key)
-
valueAt
public final long valueAt(int index)
-
setValueAt
public final void setValueAt(int index, long value)
-
replaceValueAt
public final long replaceValueAt(int index, long newValue)
-
adjustValueAt
public final long adjustValueAt(int index, long delta)
-
clear
public void clear()
- Overrides:
clearin classLongHashSet
-
sizeInBytes
public static long sizeInBytes(int capacity)
-
-