程序包 cool.scx.util

类 MultiMap<K,V>

java.lang.Object
cool.scx.util.MultiMap<K,V>
类型参数:
K - Key
V - Value

public final class MultiMap<K,V> extends Object
MultiMap
版本:
0.0.1
作者:
scx567888
  • 构造器详细资料

  • 方法详细资料

    • toMultiValueMap

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

      public Map<K,V> toSingleValueMap()
    • keySet

      public Set<K> keySet()
    • values

      public List<V> values()
    • get

      public List<V> get(K key)
      永不返回 null
      参数:
      key - a
      返回:
      a
    • getFirst

      public V getFirst(K key)
    • remove

      public boolean remove(K key, V value)
    • removeAll

      public List<V> removeAll(K key)
    • put

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

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

      public void putAll(Map<? extends K,? extends V> v)
    • putAll

      public void putAll(MultiMap<? extends K,? extends V> v)
    • set

      public void set(K key, V value)
    • setAll

      public void setAll(Map<? extends K,? extends V> values)
    • containsKey

      public boolean containsKey(K key)
    • containsValue

      public boolean containsValue(V value)
    • clear

      public void clear()
    • isEmpty

      public boolean isEmpty()
    • size

      public long size()
    • forEach

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

      public String toString()
      覆盖:
      toString 在类中 Object