public class CollectionUtil
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
isEmpty(java.util.Collection<?> collection)
判断集合是否为null或者[]
null = true;
[] = true; |
static boolean |
isEmpty(java.util.Map<?,?> map)
判断map是否为null或{}
null = true;
{} = true; {"name":"zhang"} = false; |
static boolean |
isNotEmpty(java.util.Collection<?> collection)
判断集合不是null和[]
null = false;
[] = false; |
static boolean |
isNotEmpty(java.util.Map<?,?> map)
判断map是否不为null和{}
null = false;
{} = false; {"name":"zhang"} = true; |
static boolean |
isNotNull(java.util.Collection<?> collection)
判断集合是否不为null
null = false;
[] = true; |
static boolean |
isNotNull(java.util.Map<?,?> map)
判断map是否不为null
null = false;
{} = true; |
static boolean |
isNull(java.util.Collection<?> collection)
判断集合是否为null
null = true;
[] = false; |
static boolean |
isNull(java.util.Map<?,?> map)
判断map是否为null
null = true;
{} = false; |
static <T,K,V> java.util.Map<K,V> |
toMap(java.lang.Iterable<T> iterable,
java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value)
集合转Map, 指定集合对象中的字段作为key或value
List<User> list = Lists.newArrayList();
User user = new User();
user.setId(1L);
list.add(user);
Map<Long, User> map = CollectionUtil.toMap(list, User::getId, v -> v);
|
static <T,K,V> java.util.Map<K,V> |
toMap(java.util.Map<K,V> map,
java.lang.Iterable<T> iterable,
java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value)
集合转Map, 指定集合对象中的字段作为key或value
如果map为空,会调用Maps.newHashMap();方法初始化map List<User> list = Lists.newArrayList();
User user = new User();
user.setId(1L);
list.add(user);
Map<Long, User> map = Maps.newHashMap();
map = CollectionUtil.toMap(map, list, k -> k.getId(), v -> v);
|
public static boolean isNull(java.util.Collection<?> collection)
null = true;
[] = false;
collection - 集合参数public static boolean isNotNull(java.util.Collection<?> collection)
null = false;
[] = true;
collection - 集合参数public static boolean isEmpty(java.util.Collection<?> collection)
null = true;
[] = true;
collection - 集合参数public static boolean isNotEmpty(java.util.Collection<?> collection)
null = false;
[] = false;
collection - 集合参数public static boolean isNull(java.util.Map<?,?> map)
null = true;
{} = false;
map - map参数public static boolean isNotNull(java.util.Map<?,?> map)
null = false;
{} = true;
map - map参数public static boolean isEmpty(java.util.Map<?,?> map)
null = true;
{} = true;
{"name":"zhang"} = false;
map - map参数public static boolean isNotEmpty(java.util.Map<?,?> map)
null = false;
{} = false;
{"name":"zhang"} = true;
map - map参数public static <T,K,V> java.util.Map<K,V> toMap(java.lang.Iterable<T> iterable,
java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value)
List<User> list = Lists.newArrayList();
User user = new User();
user.setId(1L);
list.add(user);
Map<Long, User> map = CollectionUtil.toMap(list, User::getId, v -> v);
T - TK - KV - Viterable - 集合key - map的keyvalue - map的valuepublic static <T,K,V> java.util.Map<K,V> toMap(java.util.Map<K,V> map,
java.lang.Iterable<T> iterable,
java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value)
List<User> list = Lists.newArrayList();
User user = new User();
user.setId(1L);
list.add(user);
Map<Long, User> map = Maps.newHashMap();
map = CollectionUtil.toMap(map, list, k -> k.getId(), v -> v);
T - TK - KV - Vmap - 转换的Mapiterable - 集合key - keyvalue - value