Class Multimap<K,V>

java.lang.Object
org.rspeer.commons.Multimap<K,V>

public class Multimap<K,V> extends Object
  • Constructor Details

    • Multimap

      public Multimap(Map<K,Set<V>> raw, Supplier<Set<V>> setSupplier)
    • Multimap

      public Multimap(Map<K,Set<V>> raw)
    • Multimap

      public Multimap()
  • Method Details

    • put

      public boolean put(K key, V value)
    • put

      public boolean put(K key, Collection<V> value)
    • entrySet

      public Set<Map.Entry<K,Set<V>>> entrySet()
    • direct

      public Map<K,Set<V>> direct()
    • clear

      public void clear()
    • containsKey

      public boolean containsKey(K key)
    • contains

      public boolean contains(V value)
    • get

      public Set<V> get(K key)
    • getOrDefault

      public Set<V> getOrDefault(K key, Set<V> def)
    • keySet

      public Set<K> keySet()
    • valueSet

      public Multiset<V> valueSet()
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • remove

      public Set<V> remove(K key)
    • replace

      public Set<V> replace(K key, Collection<V> value)
    • ifPresent

      public void ifPresent(K key, Consumer<V> visitor)
    • removeValueIf

      public void removeValueIf(Predicate<V> test)