Class CollectionValueMap<K,V>

Type Parameters:
K - 键类型
V - 值类型
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Map.Entry<K,Collection<V>>>, Map<K,Collection<V>>, XWrapper<Map<K,Collection<V>>>

public class CollectionValueMap<K,V> extends AbstractCollValueMap<K,V,Collection<V>>
值作为集合的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • CollectionValueMap

      public CollectionValueMap()
      构造
    • CollectionValueMap

      public CollectionValueMap(int initialCapacity)
      构造
      Parameters:
      initialCapacity - 初始大小
    • CollectionValueMap

      public CollectionValueMap(Map<? extends K,? extends Collection<V>> m)
      构造
      Parameters:
      m - Map
    • CollectionValueMap

      public CollectionValueMap(float loadFactor, Map<? extends K,? extends Collection<V>> m)
      构造
      Parameters:
      loadFactor - 加载因子
      m - Map
    • CollectionValueMap

      public CollectionValueMap(int initialCapacity, float loadFactor)
      构造
      Parameters:
      initialCapacity - 初始大小
      loadFactor - 加载因子
    • CollectionValueMap

      public CollectionValueMap(float loadFactor, Map<? extends K,? extends Collection<V>> m, XSupplier<Collection<V>> collectionCreateFunc)
      构造
      Parameters:
      loadFactor - 加载因子
      m - Map
      collectionCreateFunc - Map中值的集合创建函数
    • CollectionValueMap

      public CollectionValueMap(int initialCapacity, float loadFactor, XSupplier<Collection<V>> collectionCreateFunc)
      构造
      Parameters:
      initialCapacity - 初始大小
      loadFactor - 加载因子
      collectionCreateFunc - Map中值的集合创建函数
  • Method Details