类 IncreasbleHashMap<K,​V>

  • 所有已实现的接口:
    IncreasbleMap<K,​V,​java.util.List<V>>, java.io.Serializable, java.lang.Cloneable, java.util.Map<K,​java.util.List<V>>

    public class IncreasbleHashMap<K,​V>
    extends java.util.HashMap<K,​java.util.List<V>>
    implements IncreasbleMap<K,​V,​java.util.List<V>>
    一个单Key对应多Value的HashMap
    从以下版本开始:
    2024/8/16 00:02
    另请参阅:
    序列化表格
    • 嵌套类概要

      • 从类继承的嵌套类/接口 java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • 从接口继承的嵌套类/接口 java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void add​(K key, V value)
      向一个Key中添加元素
      void addAll​(IncreasbleMap<K,​V,​java.util.List<V>> increasbleMap)
      将两个表融合
      void addAll​(K key, java.util.Collection<V> values)
      将所有value添加到此key中
      boolean containsValue​(java.lang.Object value)  
      boolean delete​(K key, V value)
      删除某个key中的对应元素
      boolean delete​(V value)
      删除所有的对应value的值
      • 从类继承的方法 java.util.HashMap

        clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
      • 从类继承的方法 java.util.AbstractMap

        equals, hashCode, toString
      • 从类继承的方法 java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 java.util.Map

        clear, compute, computeIfAbsent, computeIfPresent, containsKey, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
    • 构造器详细资料

      • IncreasbleHashMap

        public IncreasbleHashMap()
    • 方法详细资料

      • add

        public void add​(K key,
                        V value)
        从接口复制的说明: IncreasbleMap
        向一个Key中添加元素
        指定者:
        add 在接口中 IncreasbleMap<K,​V,​java.util.List<V>>
        参数:
        key - 键
        value - 值
      • delete

        public boolean delete​(K key,
                              V value)
        从接口复制的说明: IncreasbleMap
        删除某个key中的对应元素
        指定者:
        delete 在接口中 IncreasbleMap<K,​V,​java.util.List<V>>
        参数:
        key - 键
        value - 值
        返回:
        是否删除成功
      • delete

        public boolean delete​(V value)
        从接口复制的说明: IncreasbleMap
        删除所有的对应value的值
        指定者:
        delete 在接口中 IncreasbleMap<K,​V,​java.util.List<V>>
        参数:
        value - 值
        返回:
        是否删除成功
      • addAll

        public void addAll​(IncreasbleMap<K,​V,​java.util.List<V>> increasbleMap)
        从接口复制的说明: IncreasbleMap
        将两个表融合
        指定者:
        addAll 在接口中 IncreasbleMap<K,​V,​java.util.List<V>>
        参数:
        increasbleMap - 另一个表
      • addAll

        public void addAll​(K key,
                           java.util.Collection<V> values)
        从接口复制的说明: IncreasbleMap
        将所有value添加到此key中
        指定者:
        addAll 在接口中 IncreasbleMap<K,​V,​java.util.List<V>>
        参数:
        key - 键
        values - 所有要添加的值的集合
      • containsValue

        public boolean containsValue​(java.lang.Object value)
        指定者:
        containsValue 在接口中 java.util.Map<K,​V>
        覆盖:
        containsValue 在类中 java.util.HashMap<K,​java.util.List<V>>