Package one.nio.mem
Class LongLongHashMap
java.lang.Object
one.nio.mem.LongHashSet
one.nio.mem.LongLongHashMap
-
Field Summary
FieldsFields inherited from class one.nio.mem.LongHashSet
capacity, EMPTY, keys, maxSteps, REMOVED, size, sizeOffset, unsafe -
Constructor Summary
ConstructorsConstructorDescriptionLongLongHashMap(int capacity) LongLongHashMap(int capacity, long keys, long values) -
Method Summary
Modifier and TypeMethodDescriptionlongadjustOrPut(long key, long delta) final 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) final longreplaceValueAt(int index, long newValue) final voidsetValueAt(int index, long value) static longsizeInBytes(int capacity) final longvalueAt(int index) Methods inherited from class one.nio.mem.LongHashSet
capacity, decrementSize, getKey, hash, incrementSize, keyAt, putKey, removeKey, setKeyAt, size
-
Field Details
-
values
protected long values
-
-
Constructor Details
-
LongLongHashMap
public LongLongHashMap(int capacity) -
LongLongHashMap
public LongLongHashMap(int capacity, long keys, long values)
-
-
Method Details
-
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)
-