Class MultiMap<K,​V>


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

      • MultiMap

        public MultiMap()
      • MultiMap

        public MultiMap​(@Nonnull
                        MultiMap<K,​V> other)
      • MultiMap

        public MultiMap​(@Nonnull
                        java.util.Map<K,​java.util.Set<V>> content)
    • Method Detail

      • size

        public int size()
      • isEmpty

        public boolean isEmpty()
      • containsKey

        public boolean containsKey​(K o)
      • containsValue

        public boolean containsValue​(V o)
      • get

        public java.util.Set<V> get​(K o)
      • put

        public void put​(K k,
                        V v)
      • put

        public void put​(K k,
                        java.util.Set<V> vs)
      • removeAll

        public void removeAll​(K o)
      • remove

        public void remove​(K o,
                           V v)
      • putAll

        public void putAll​(MultiMap<K,​V> other)
      • clear

        public void clear()
      • keySet

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

        public java.util.Collection<java.util.Set<V>> values()
      • entrySet

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object