Interface Multimap<K,V>

Type Parameters:
K - key type
V - value type
All Known Implementing Classes:
DelegatingMultimap, HashMultimap, HashsetMultimap, TreeMultimap

public interface Multimap<K,V>
Basic Multimap.
  • Method Details

    • put

      void put(K key, V value)
      Put the element pair.
      Parameters:
      key - key
      value - value
    • putAll

      void putAll(K k, Collection<V> vs)
      Put multiple pairs.
      Parameters:
      k - key
      vs - values
    • get

      Collection<V> get(K key)
      Get all values associated with the key
      Parameters:
      key - key
      Returns:
      collection of values
    • entrySet

      Get all associations of the multimap. The method is intended for read-only view.
      Returns:
      entry set of the multimap
    • isEmpty

      boolean isEmpty()
      Checks if multimap is empty
      Returns:
      true, if empty
    • clear

      void clear()
      Clears the multimap
    • keys

      Collection<K> keys()
      Keys in the map
      Returns:
      collection of keys
    • values

      Collection<V> values()
    • remove

      void remove(K key)
    • merge

      void merge(Multimap<K,V> other)