Interface BaseMap<K,​V>

    • Method Detail

      • assoc

        BaseMap<K,​V> assoc​(K key,
                                 V val)
        Returns a new map with the given key/value added
      • assoc

        default BaseMap<K,​V> assoc​(java.util.Map.Entry<K,​V> entry)
        Returns a new map with an immutable copy of the given entry added
      • without

        BaseMap<K,​V> without​(K key)
        Returns a new map with the given key/value removed
      • entrySet

        BaseSet<java.util.Map.Entry<K,​V>> entrySet()
        Returns a view of the mappings contained in this map. The set should actually contain UnmodMap.Entry items, but that return signature is illegal in Java, so you'll just have to remember.
        Specified by:
        entrySet in interface java.util.Map<K,​V>
        Specified by:
        entrySet in interface UnmodMap<K,​V>
      • keySet

        BaseSet<K> keySet()
        Returns a view of the keys contained in this map.
        Specified by:
        keySet in interface java.util.Map<K,​V>
        Specified by:
        keySet in interface UnmodMap<K,​V>
      • containsKey

        default boolean containsKey​(java.lang.Object key)
        Specified by:
        containsKey in interface java.util.Map<K,​V>
      • get

        default V get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map<K,​V>
      • getOrElse

        default V getOrElse​(K key,
                            V notFound)