Class MultiMap<K,​V>


  • public class MultiMap<K,​V>
    extends java.lang.Object
    Author:
    Dmitry Avdeev
    • Constructor Detail

      • MultiMap

        public MultiMap()
    • Method Detail

      • createMap

        protected java.util.Map<K,​java.util.List<V>> createMap()
      • createCollection

        protected java.util.List<V> createCollection()
      • putValue

        public void putValue​(K key,
                             V value)
      • isEmpty

        public boolean isEmpty()
      • containsScalarValue

        public boolean containsScalarValue​(V value)
      • get

        public java.util.List<V> get​(K key)
      • removeValue

        public void removeValue​(V value)
      • keySet

        public java.util.Set<K> keySet()
      • size

        public int size()
      • put

        public void put​(K key,
                        java.util.List<V> values)
      • remove

        public void remove​(K key)
      • remove

        public void remove​(K key,
                           V value)
      • containsKey

        public boolean containsKey​(K elementPath)
      • entrySet

        public java.util.Set<java.util.Map.Entry<K,​java.util.List<V>>> entrySet()
      • values

        public java.util.Collection<java.util.List<V>> values()
      • clear

        public void clear()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object