Class ListValueMap<K,V>

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

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

    • ListValueMap

      public ListValueMap(Supplier<Map<K,Collection<V>>> mapFactory)
      基于mapFactory创建一个值为List的多值映射集合
      Parameters:
      mapFactory - 创建集合的工厂反方
    • ListValueMap

      public ListValueMap(Map<K,Collection<V>> map)
      基于指定Map创建一个值为List的多值映射集合
      Parameters:
      map - 提供数据的原始集合
    • ListValueMap

      public ListValueMap()
      基于HashMap创建一个值为List的多值映射集合
  • Method Details