Interface IBmLongMap<V>
- Type Parameters:
V-
- All Known Implementing Classes:
BmLongHashMap,BmLongSegmentSyncMap
public interface IBmLongMap<V>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Removes all mappings from this hash map, leaving it empty.booleancontainsKey(long key) Checks if the map contains the specified key.Returns aIterableview of the entries in this map.get(long key) Returns the value of the mapping with the specified key.booleanisEmpty()Returns whether this map is empty.keys()Gets keys contained in this map.Maps the specified key to the specified value.default voidputAll(IBmLongMap<V> values) Copies all of the mappings from the specified map to this map.default voidCopies all of the mappings from the specified map to this map.remove(long key) Removes the mapping with the specified key from this map.intsize()Returns the number of elements in this map.values()Gets values contained in this map.
-
Method Details
-
clear
void clear()Removes all mappings from this hash map, leaving it empty. -
get
Returns the value of the mapping with the specified key.- Parameters:
key- the key.- Returns:
- the value of the mapping with the specified key, or
nullif no mapping for the specified key is found.
-
put
Maps the specified key to the specified value.- Parameters:
key- the key.value- the value.- Returns:
- the value of any previous mapping with the specified key or
nullif there was no such mapping.
-
remove
Removes the mapping with the specified key from this map.- Parameters:
key- the key of the mapping to remove.- Returns:
- the value of the removed mapping or
nullif no mapping for the specified key was found.
-
containsKey
boolean containsKey(long key) Checks if the map contains the specified key.- Parameters:
key- the key to check.- Returns:
trueif the map contains the specified key,falseotherwise.
-
values
Collection<V> values()Gets values contained in this map.- Returns:
- a collection of values, never
null.
-
keys
Collection<Long> keys()Gets keys contained in this map.- Returns:
- a collection of keys, never
null.
-
size
int size()Returns the number of elements in this map.- Returns:
- the number of elements in this map.
-
isEmpty
boolean isEmpty()Returns whether this map is empty.- Returns:
trueif this map has no elements,falseotherwise.- See Also:
-
entryIterable
Iterable<IBmLongMap.IEntry<V>> entryIterable()Returns aIterableview of the entries in this map.- Returns:
-
putAll
Copies all of the mappings from the specified map to this map.- Parameters:
map- the map to copy mappings from, may not benull.
-
putAll
Copies all of the mappings from the specified map to this map.- Parameters:
map- the map to copy mappings from, may not benull.
-