| Interface | Description |
|---|---|
| ForestMap<K,V> |
基于多个
TreeEntry构成的、彼此平行的树结构构成的森林集合。 |
| TreeEntry<K,V> |
允许拥有一个父节点与多个子节点的
Map.Entry实现,
表示一个以key作为唯一标识,并且可以挂载一个对应值的树节点,
提供一些基于该节点对其所在树结构进行访问的方法 |
| Class | Description |
|---|---|
| AbsEntry<K,V> | |
| BeanMap |
Bean的Map接口实现
通过反射方式,将一个Bean的操作转化为Map操作 |
| BiMap<K,V> |
双向Map
互换键值对不检查值是否有重复,如果有则后加入的元素替换先加入的元素 值的顺序在HashMap中不确定,所以谁覆盖谁也不确定,在有序的Map中按照先后顺序覆盖,保留最后的值 它与TableMap的区别是,BiMap维护两个Map实现高效的正向和反向查找 |
| CamelCaseLinkedMap<K,V> |
驼峰Key风格的LinkedHashMap
对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖 |
| CamelCaseMap<K,V> |
驼峰Key风格的Map
对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖 |
| CaseInsensitiveLinkedMap<K,V> |
忽略大小写的LinkedHashMap
对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖 |
| CaseInsensitiveMap<K,V> |
忽略大小写的Map
对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖 |
| CaseInsensitiveTreeMap<K,V> |
忽略大小写的
TreeMap对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖 |
| CustomKeyMap<K,V> |
自定义键的Map,默认HashMap实现
|
| Dict |
字典对象,扩充了LinkedHashMap中的方法
|
| FixedLinkedHashMap<K,V> | |
| FuncKeyMap<K,V> |
自定义函数Key风格的Map
|
| FuncMap<K,V> |
自定义键值函数风格的Map
|
| LinkedForestMap<K,V> |
ForestMap的基本实现。 |
| LinkedForestMap.EntryNodeWrapper<K,V,N extends TreeEntry<K,V>> |
Map.Entry包装类 |
| LinkedForestMap.TreeEntryNode<K,V> |
树节点
|
| MapBuilder<K,V> |
Map创建类
|
| MapGetUtil |
Map的getXXX封装,提供针对通用型的value按照所需类型获取值
|
| MapJoiner |
Map拼接器,可以拼接包括Map、Entry列表等。
|
| MapProxy |
Map代理,提供各种getXXX方法,并提供默认值支持
|
| MapUtil |
Map相关工具类
|
| MapWrapper<K,V> |
Map包装类,通过包装一个已有Map实现特定功能。
|
| TableMap<K,V> |
可重复键和值的Map
通过键值单独建立List方式,使键值对一一对应,实现正向和反向两种查找 无论是正向还是反向,都是遍历列表查找过程,相比标准的HashMap要慢,数据越多越慢 |
| TolerantMap<K,V> |
一个可以提供默认值的Map
|
| TransMap<K,V> | |
| TripleTable<L,M,R> |
三值表结构,可重复
用于提供三种值相互查找操作 查找方式为indexOf方式遍历查找,数据越多越慢。 |
Copyright © 2025. All rights reserved.