Class MapEnvelope<X,​Y>

  • Type Parameters:
    X - Type of key
    Y - Type of value
    All Implemented Interfaces:
    Map<X,​Y>
    Direct Known Subclasses:
    Grouped, MapOf, Merged, Synced

    public abstract class MapEnvelope<X,​Y>
    extends Object
    implements Map<X,​Y>
    Map envelope.

    There is no thread-safety guarantee.

    Since:
    0.24
    • Constructor Detail

      • MapEnvelope

        public MapEnvelope​(Map<X,​Y> original)
        Ctor.
        Parameters:
        original - The original map.
    • Method Detail

      • size

        public final int size()
        Specified by:
        size in interface Map<X,​Y>
      • isEmpty

        public final boolean isEmpty()
        Specified by:
        isEmpty in interface Map<X,​Y>
      • containsKey

        public final boolean containsKey​(Object key)
        Specified by:
        containsKey in interface Map<X,​Y>
      • containsValue

        public final boolean containsValue​(Object value)
        Specified by:
        containsValue in interface Map<X,​Y>
      • get

        public final Y get​(Object key)
        Specified by:
        get in interface Map<X,​Y>
      • put

        public final Y put​(X key,
                           Y value)
        Specified by:
        put in interface Map<X,​Y>
      • remove

        public final Y remove​(Object key)
        Specified by:
        remove in interface Map<X,​Y>
      • putAll

        public final void putAll​(Map<? extends X,​? extends Y> extra)
        Specified by:
        putAll in interface Map<X,​Y>
      • clear

        public final void clear()
        Specified by:
        clear in interface Map<X,​Y>
      • keySet

        public final Set<X> keySet()
        Specified by:
        keySet in interface Map<X,​Y>