public class CollectionUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
CollectionUtil.Pick<T> |
| 构造器和说明 |
|---|
CollectionUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,V> Map<K,V> |
fromList(List<V> list,
Function<V,K> getKey)
把list转换成map对象
从list中的单个对象使用getKey方法获取key,然后把对象作为value,
|
static String |
getValue(String key,
Map<String,String> map,
Map<String,String> defaultMap)
从两个map中取值,当第一个map中不存在时返回第二个map中的值
|
static boolean |
isEmpty(Collection collection)
判断集合是否为空或null
|
static Map<String,String> |
mergeMap(Map<String,String>... maps)
合并多个map
|
static List<String> |
pick(Collection collection,
CollectionUtil.Pick pick)
摘取列表数据中的部分数据
|
static void |
putIfAbsent(Map<String,String> map,
String key,
String val)
如果不存在此key时添加
|
public static List<String> pick(Collection collection, CollectionUtil.Pick pick)
collection - 需要操作的集合pick - 从对象中提取字符串的lambda表达式public static Map<String,String> mergeMap(Map<String,String>... maps)
maps - 待合并mappublic static String getValue(String key, Map<String,String> map, Map<String,String> defaultMap)
key - 键map - mapdefaultMap - 默认值的mappublic static boolean isEmpty(Collection collection)
collection - 集合public static <K,V> Map<K,V> fromList(List<V> list, Function<V,K> getKey)
K - 键类型V - 值类型list - 列表getKey - 生成键Copyright © 2023 Pivotal Software, Inc.. All rights reserved.