Map
- egyszerű sablonparaméterekkel
// általános műveletek
void clear()
boolean containsKey(Object key)
boolean containsValue(Object value)
V get(Object key)
V getOrDefault(Object key, V defaultValue)
V put(K key, V value)
V putIfAbsent(K key, V value)
V remove(Object key)
V replace(K key, V value)
int size()
// értékhalmazok
Set<Map.Entry<K,V>> entrySet()
Set<K> keySet()
Collection<V> values()
- összetett sablonparaméterekkel
- a
putAll
kivételével mindegyik default
művelet
- rövidítések az alábbiakban
- Ø=
void
, b=boolean
- ?sK=
? super K
, ?eV=? extends K
- F=
Function
, F2=BiFunction
, C2=BiConsumer
V compute(K key, F2<?sK,?sV,?eV> remapFun)
V computeIfAbsent(K key, F<?sK,?eV> mapFun)
V computeIfPresent(K key, F2<?sK,?sV,?eV> remapFun)
Ø forEach(C2<?sK,?sV> action)
V merge(K key, V value, F2<?sV,?sV,?eV> remapFun)
Ø putAll(Map<?eK,?eV> m)
Ø replaceAll(F2<?sK,?sV,?eV> function)