Class AbstractCollectionInMap<K,V,COLLECTION extends Collection<V>>

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<K,COLLECTION>
develop.toolkit.base.struct.AbstractCollectionInMap<K,V,COLLECTION>
All Implemented Interfaces:
Serializable, Cloneable, Map<K,COLLECTION>
Direct Known Subclasses:
ListInMap, SetInMap

public abstract class AbstractCollectionInMap<K,V,COLLECTION extends Collection<V>> extends LinkedHashMap<K,COLLECTION>
Map里有集合结构
Author:
qiushui on 2020-08-13.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • putItem

      public final void putItem(K key, V item)
      追加元素
      Parameters:
      key - map key
      item - 新元素
    • putAllItem

      public final void putAllItem(K key, @NonNull @NonNull Set<V> items)
      追加元素
      Parameters:
      key - map key
      items - 新元素
    • removeItem

      public final void removeItem(K key, V item)
      删除元素
      Parameters:
      key - map key
      item - 元素
    • removeIfItem

      public final void removeIfItem(K key, @NonNull @NonNull Predicate<? super V> filter)
      根据条件删除元素
      Parameters:
      key - map key
      filter - 条件