Package com.github.tonivade.purefun.data
Class ImmutableMap.JavaBasedImmutableMap<K,V>
- java.lang.Object
-
- com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap<K,V>
-
- All Implemented Interfaces:
ImmutableMap<K,V>,java.io.Serializable,java.lang.Iterable<Tuple2<K,V>>
- Enclosing interface:
- ImmutableMap<K,V>
public static final class ImmutableMap.JavaBasedImmutableMap<K,V> extends java.lang.Object implements ImmutableMap<K,V>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.data.ImmutableMap
ImmutableMap.Builder<K,V>, ImmutableMap.JavaBasedImmutableMap<K,V>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableSet<Tuple2<K,V>>entries()booleanequals(java.lang.Object obj)Option<V>get(K key)inthashCode()ImmutableSet<K>keys()ImmutableMap<K,V>merge(K key, V value, Operator2<V> merger)ImmutableMap<K,V>put(K key, V value)ImmutableMap<K,V>remove(K key)intsize()java.util.Map<K,V>toMap()java.lang.StringtoString()Sequence<V>values()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.tonivade.purefun.data.ImmutableMap
containsKey, filterKeys, filterValues, forEach, getOrDefault, isEmpty, iterator, map, mapKeys, mapValues, putAll, putIfAbsent
-
-
-
-
Method Detail
-
size
public int size()
- Specified by:
sizein interfaceImmutableMap<K,V>
-
put
public ImmutableMap<K,V> put(K key, V value)
- Specified by:
putin interfaceImmutableMap<K,V>
-
remove
public ImmutableMap<K,V> remove(K key)
- Specified by:
removein interfaceImmutableMap<K,V>
-
merge
public ImmutableMap<K,V> merge(K key, V value, Operator2<V> merger)
- Specified by:
mergein interfaceImmutableMap<K,V>
-
keys
public ImmutableSet<K> keys()
- Specified by:
keysin interfaceImmutableMap<K,V>
-
entries
public ImmutableSet<Tuple2<K,V>> entries()
- Specified by:
entriesin interfaceImmutableMap<K,V>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-