Interface IBmLongMap<V>
-
- Type Parameters:
V
-
- All Known Implementing Classes:
BmLongHashMap
,BmLongSegmentSyncMap
public interface IBmLongMap<V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IBmLongMap.IEntry<V>
Map entry.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Removes all mappings from this hash map, leaving it empty.boolean
containsKey(long key)
Checks if the map contains the specified key.Iterable<IBmLongMap.IEntry<V>>
entryIterable()
Returns aIterable
view of the entries in this map.V
get(long key)
Returns the value of the mapping with the specified key.boolean
isEmpty()
Returns whether this map is empty.Collection<Long>
keys()
Gets keys contained in this map.V
put(long key, V value)
Maps the specified key to the specified value.V
remove(long key)
Removes the mapping with the specified key from this map.int
size()
Returns the number of elements in this map.Collection<V>
values()
Gets values contained in this map.
-
-
-
Method Detail
-
clear
void clear()
Removes all mappings from this hash map, leaving it empty.
-
get
V get(long key)
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
null
if no mapping for the specified key is found.
-
put
V put(long key, V value)
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
null
if there was no such mapping.
-
remove
V remove(long key)
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
null
if 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:
true
if the map contains the specified key,false
otherwise.
-
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:
true
if this map has no elements,false
otherwise.- See Also:
size()
-
entryIterable
Iterable<IBmLongMap.IEntry<V>> entryIterable()
Returns aIterable
view of the entries in this map.- Returns:
-
-