Class MultiMap<K,​V,​C extends java.util.Collection<V>>

  • Direct Known Subclasses:
    ListMultiMap, SetMultiMap

    public abstract class MultiMap<K,​V,​C extends java.util.Collection<V>>
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<K,​C> m_objects  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected MultiMap​(boolean isSorted)  
    • Field Detail

      • m_objects

        protected final java.util.Map<K,​C extends java.util.Collection<V>> m_objects
    • Constructor Detail

      • MultiMap

        protected MultiMap​(boolean isSorted)
    • Method Detail

      • createValue

        protected abstract C createValue()
      • put

        public boolean put​(K key,
                           V method)
      • get

        public C get​(K key)
      • keySet

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

        public boolean containsKey​(K k)
      • toString

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

        public boolean isEmpty()
      • size

        public int size()
      • remove

        public boolean remove​(K key,
                              V value)
      • removeAll

        public C removeAll​(K key)
      • entrySet

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

        public java.util.Collection<C> values()
      • putAll

        public boolean putAll​(K k,
                              java.util.Collection<? extends V> values)