类 Maps
java.lang.Object
cn.valot.common.data.Maps
Map工具类
- 作者:
- sa@linkot.cn
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <K,V> HashMap<K, V> 把所有 dict 转化为 hashmapstatic <K,V> Hashtable<K, V> 把所有 dict 转化为 hashtablestatic <K,V> Map<K, V> 过滤 map 中的键值对static <K,V> Map<K, V> 把 list 转化为 mapstatic <K,V, R> Map<K, R> parseMap(List<V> list, java.util.function.Function<V, K> keyFunc, java.util.function.Function<V, R> valueFunc) 把 list 转化为 map
-
构造器详细资料
-
Maps
public Maps()
-
-
方法详细资料
-
asMap
把所有 dict 转化为 hashmap- 参数:
dicts- 键值对集- 返回:
- hashmap
-
asTable
把所有 dict 转化为 hashtable- 参数:
dicts- 键值对集- 返回:
- hashtable
-
parseMap
把 list 转化为 map- 参数:
list- 所有元素keyFunc- 转化为 key 的方法- 返回:
- key 为通过 keyFunc 转换的, value 为原对象
-
parseMap
public static <K,V, Map<K,R> R> parseMap(List<V> list, java.util.function.Function<V, K> keyFunc, java.util.function.Function<V, R> valueFunc) 把 list 转化为 map- 参数:
list- 所有元素keyFunc- 转化为 key 的方法valueFunc- 转化为 value 的方法- 返回:
- 通过 keyFunc 和 valueFunc 映射的新 map
-
filter
过滤 map 中的键值对- 参数:
map- 原 mapfunc- 过滤函数- 返回:
- 条件为 true 的map
-