Interface IMultiMap<K,V>

Type Parameters:
K - Key
V - Value
All Superinterfaces:
Iterable<Map.Entry<K,List<V>>>
All Known Implementing Classes:
MultiMap

public interface IMultiMap<K,V> extends Iterable<Map.Entry<K,List<V>>>
MultiMap 接口 用来约束
Version:
0.0.1
Author:
scx567888
  • Method Details

    • add

      boolean add(K key, V value)
    • add

      boolean add(K key, V... values)
    • add

      boolean add(K key, Collection<? extends V> values)
    • add

      void add(Map<? extends K, ? extends V> map)
    • add

      void add(IMultiMap<? extends K, ? extends V> map)
    • set

      List<V> set(K key, V values)
    • set

      List<V> set(K key, V... values)
    • set

      List<V> set(K key, Collection<? extends V> values)
    • set

      void set(Map<? extends K, ? extends V> map)
    • set

      void set(IMultiMap<? extends K, ? extends V> map)
    • get

      V get(K key)
    • getAll

      List<V> getAll(K key)
    • containsKey

      boolean containsKey(K key)
    • containsValue

      boolean containsValue(V value)
    • remove

      boolean remove(K key, V value)
    • remove

      boolean remove(K key, V... values)
    • remove

      boolean remove(K key, Collection<? extends V> values)
    • removeAll

      List<V> removeAll(K key)
    • keys

      Set<K> keys()
    • values

      List<V> values()
    • size

      long size()
    • isEmpty

      boolean isEmpty()
    • clear

      void clear()
    • toMultiValueMap

      Map<K,List<V>> toMultiValueMap()
    • toSingleValueMap

      Map<K,V> toSingleValueMap()
    • toSingleValueMap

      Map<K,V> toSingleValueMap(Supplier<Map<K,V>> mapSupplier)
    • forEach

      void forEach(BiConsumer<? super K, V> action)