Interface MultiValueMap<K, V, L extends Collection<V>>

All Superinterfaces:
Collection2
All Known Subinterfaces:
ListValueMap<K,V>, SetValueMap<K,V>
All Known Implementing Classes:
AbstractMultiValueMap, DefaultListValueMap, DefaultSetValueMap

public interface MultiValueMap<K, V, L extends Collection<V>> extends Collection2
  • Method Details

    • addValues

      void addValues(Map<K,V> map)
    • addMultiValues

      <C extends Collection<V>> void addMultiValues(Map<K,C> map)
    • addMultiValues

      void addMultiValues(MultiValueMap<K,V,L> map)
    • getFirst

      V getFirst(K a)
    • contains

      boolean contains(K a, V value)
    • add

      void add(K k, V v)
    • remove

      boolean remove(K a, V value)
    • keySize

      int keySize()
    • valueSize

      int valueSize()
    • getValues

      L getValues(K a)
    • containsValue

      boolean containsValue(V value)
    • multiValueEntrySet

      Set<Map.Entry<K,L>> multiValueEntrySet()
    • valueEntryList

      List<Map.Entry<K,V>> valueEntryList()
    • valueEntries

      Iterable<Map.Entry<K,V>> valueEntries()
    • valueEntryIterator

      Iterator<Map.Entry<K,V>> valueEntryIterator()
    • keySet

      Set<K> keySet()
    • containsKey

      boolean containsKey(K key)