Class CustomKeyMap<K,V>

Type Parameters:
K - 键类型
V - 值类型
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Map.Entry<K,V>>, Map<K,V>, Wrapper<Map<K,V>>
Direct Known Subclasses:
Dictionary, FuncKeyMap

public abstract class CustomKeyMap<K,V> extends TransMap<K,V>
自定义键的Map,默认HashMap实现
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • CustomKeyMap

      public CustomKeyMap(Map<K,V> emptyMap)
      构造 通过传入一个Map从而确定Map的类型,子类需创建一个空的Map,而非传入一个已有Map,否则值可能会被修改
      Parameters:
      emptyMap - Map 被包装的Map,必须为空Map,否则自定义key会无效
  • Method Details

    • customValue

      protected V customValue(Object value)
      Description copied from class: TransMap
      自定义值
      Specified by:
      customValue in class TransMap<K,V>
      Parameters:
      value - 值
      Returns:
      自定义值