@Generated(date="2015-05-07T09:33:04+0200", value="KTypeVTypeMap.java") public interface ObjectLongMap<KType> extends ObjectLongAssociativeContainer<KType>
| Modifier and Type | Method and Description |
|---|---|
long |
addTo(KType key, long additionValue)
An equivalent of calling
|
void |
clear()
Clear all keys and values in the container.
|
boolean |
equals(Object
Compares the specified object with this set for equality.
|
long |
get(KType key)
|
long |
getOrDefault(KType key, long defaultValue)
|
int |
hashCode()
|
boolean |
indexExists(int index)
|
long |
indexGet(int index)
Returns the value associated with an existing key.
|
void |
indexInsert(int index, KType key, long value)
Inserts a key-value pair for a key that is not present in the map.
|
int |
indexOf(KType key)
Returns a logical "index" of a given key that can be used to speed up follow-up value setters or getters in certain scenarios (conditional logic).
|
long |
indexReplace(int index, long newValue)
Replaces the value associated with an existing key and returns any previous value stored for that key.
|
long |
put(KType key, long value)
Place a given key and value in the container.
|
int |
putAll(Iterable
Puts all keys from an iterable cursor to this map, replacing the values of existing keys, if such keys are present.
|
int |
putAll(ObjectLongAssociativeContainer
Puts all keys from another container to this map, replacing the values of existing keys, if such keys are present.
|
long |
putOrAdd(KType key, long putValue, long incrementValue)
If
key exists,
putValue is inserted into the map, otherwise any existing value is incremented by
additionValue.
|
void |
release()
Removes all elements from the collection and additionally releases any internal buffers.
|
long |
remove(KType key)
Remove all values at the given key.
|
String |
visualizeKeyDistribution(int characters)
Visually depict the distribution of keys.
|
containsKey, forEach, forEach, isEmpty, iterator, keys, removeAll, removeAll, removeAll, size, valuesforEach, spliteratorlong get(KType key)
long getOrDefault(KType key, long defaultValue)
long put(KType key, long value)
int putAll(ObjectLongAssociativeContainer<? extends KType> container)
int putAll(Iterable<? extends ObjectLongCursor <? extends KType>> iterable)
long putOrAdd(KType key, long putValue, long incrementValue)
key exists,
putValue is inserted into the map, otherwise any existing value is incremented by
additionValue.
key - The key of the value to adjust.
putValue - The value to put if
key does not exist.
incrementValue - The value to add to the existing value if
key exists.
key (after changes).
long addTo(KType key, long additionValue)
putOrAdd(key, additionValue, additionValue);
key - The key of the value to adjust.
additionValue - The value to put or add to the existing value if
key exists.
key (after changes).
long remove(KType key)
boolean equals(Objectobj)
ObjectLongMap and both objects contains exactly the same key-value pairs.
int hashCode()
int indexOf(KType key)
key - The key to locate in the map.
indexExists(int),
indexGet(int),
indexInsert(int, KType, long),
indexReplace(int, long)
boolean indexExists(int index)
index - The index of a given key, as returned from
indexOf(KType).
true if the index corresponds to an existing key or false otherwise. This is equivalent to checking whether the index is a positive value (existing keys) or a negative value (non-existing keys).
indexOf(KType)
long indexGet(int index)
index - The index of an existing key.
AssertionError - If assertions are enabled and the index does not correspond to an existing key.
indexOf(KType)
long indexReplace(int index,
long newValue)
index - The index of an existing key.
AssertionError - If assertions are enabled and the index does not correspond to an existing key.
indexOf(KType)
void indexInsert(int index,
KType key,
long value)
index - The index of a previously non-existing key, as returned from
indexOf(KType).
AssertionError - If assertions are enabled and the index corresponds to an existing key.
indexOf(KType)
void clear()
release()
void release()
clear() should be a better alternative since it'll avoid reallocation.
clear()
StringvisualizeKeyDistribution(int characters)
characters - The number of characters to "squeeze" the entire buffer into.