程序包 cool.scx.util

类 MultiMap<K,V>

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

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

    • MultiMap

      public MultiMap()
  • 方法详细资料

    • size

      public int size()
      size
      返回:
      a
    • isEmpty

      public boolean isEmpty()
      a
      返回:
      a
    • containsKey

      public boolean containsKey(K key)
      a
      参数:
      key - a
      返回:
      a
    • containsValue

      public boolean containsValue(V value)
      a
      参数:
      value - a
      返回:
      a
    • get

      public List<V> get(K key)
      a
      参数:
      key - a
      返回:
      a
    • put

      public boolean put(K key, V value)
      a
      参数:
      key - a
      value - a
      返回:
      a
    • putAll

      public boolean putAll(K key, List<? extends V> values)
      a
      参数:
      key - a
      values - a
      返回:
      a
    • remove

      public boolean remove(K key, V value)
      a
      参数:
      key - a
      value - a
      返回:
      a
    • removeAll

      public List<V> removeAll(K key)
      根据 key 移除所有
      参数:
      key - key
      返回:
      key
    • clear

      public void clear()
      清楚所有 (通过 get 获取的也会被清空)
    • keySet

      public Set<K> keySet()
      a
      返回:
      a
    • values

      public List<V> values()
      a
      返回:
      a
    • toMultiValueMap

      public Map<K,List<V>> toMultiValueMap()
      转为 map
      返回:
      a
    • toSingleValueMap

      public HashMap<K,V> toSingleValueMap()
    • forEach

      public void forEach(BiConsumer<? super K,? super V> action)
      循环
      参数:
      action - a