| 类 | 说明 |
|---|---|
| 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进入的值也会被覆盖 |
| CustomKeyMap<K,V> |
自定义键的Map,默认HashMap实现
|
| FixedLinkedHashMap<K,V> |
固定大小的
LinkedHashMap 实现 |
| MapBuilder<K,V> |
Map创建类
|
| MapProxy |
Map代理,提供各种getXXX方法,并提供默认值支持
|
| MapUtil |
Map相关工具类
|
| MapWrapper<K,V> |
Map包装类,通过包装一个已有Map实现特定功能。
|
| TableMap<K,V> |
可重复键和值的Map
通过键值单独建立List方式,使键值对一一对应,实现正向和反向两种查找 无论是正向还是反向,都是遍历列表查找过程,相比标准的HashMap要慢,数据越多越慢 |
| TolerantMap<K,V> |
一个可以提供默认值的Map
|
Copyright © 2020. All rights reserved.