java.util.Map<K,V>
TCustomHashMap
, THashMap
public interface TMap<K,V>
extends java.util.Map<K,V>
Map
which adds Trove-specific features.Modifier and Type | Method | Description |
---|---|---|
boolean |
forEachEntry(TObjectObjectProcedure<? super K,? super V> procedure) |
Executes procedure for each key/value entry in the
map.
|
boolean |
forEachKey(TObjectProcedure<? super K> procedure) |
Executes procedure for each key in the map.
|
boolean |
forEachValue(TObjectProcedure<? super V> procedure) |
Executes procedure for each value in the map.
|
V |
putIfAbsent(K key,
V value) |
Inserts a key/value pair into the map if the specified key is not already
associated with a value.
|
boolean |
retainEntries(TObjectObjectProcedure<? super K,? super V> procedure) |
Retains only those entries in the map for which the procedure
returns a true value.
|
void |
transformValues(TObjectFunction<V,V> function) |
Transform the values in this map using function.
|
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entry, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, put, putAll, remove, remove, replace, replace, replaceAll, size, values
V putIfAbsent(K key, V value)
boolean forEachKey(TObjectProcedure<? super K> procedure)
procedure
- a TObjectProcedure
valueboolean forEachValue(TObjectProcedure<? super V> procedure)
procedure
- a TObjectProcedure
valueboolean forEachEntry(TObjectObjectProcedure<? super K,? super V> procedure)
procedure
- a TObjectObjectProcedure
valueboolean retainEntries(TObjectObjectProcedure<? super K,? super V> procedure)
procedure
- determines which entries to keepvoid transformValues(TObjectFunction<V,V> function)
function
- a TObjectFunction
value