public class CollectionUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,V> Map<T,V> |
getSubLinkedMap(Map<T,V> map,
List<T> ids)
获取子LinkedMap
|
static <T,V> Map<T,V> |
getSubMap(Map<T,V> map,
List<T> ids)
获取子Map
|
static <T,V> Map<T,List<V>> |
grouping(List<V> list,
IdGetter<T,V> idGetter)
按照键分组
|
static <T,V> Map<T,List<V>> |
groupingToLinkedMap(List<V> list,
IdGetter<T,V> idGetter)
按照键分组
|
static boolean |
isEmpty(Collection collection)
判断集合是否为空
|
static boolean |
isEmpty(Map map)
判断map是否为空
|
static boolean |
isNotEmpty(Collection collection)
判断集合是否为非空
|
static boolean |
isNotEmpty(Map map)
判断map是否为非空
|
static <T,V> Map<T,V> |
toLinkedMap(List<V> list,
IdGetter<T,V> idGetter)
List转LinkedMap
|
static <T,V> List<V> |
toList(Map<T,V> map,
List<T> ids)
通过键获取值
|
static <T,V> Map<T,V> |
toMap(List<V> list,
IdGetter<T,V> idGetter)
List转Map
|
public static <T,V> Map<T,V> toMap(List<V> list, IdGetter<T,V> idGetter)
T - 键类型V - 值类型list - 列表idGetter - id获取方法public static <T,V> Map<T,V> toLinkedMap(List<V> list, IdGetter<T,V> idGetter)
T - 键类型V - 值类型list - 列表idGetter - id获取方法public static <T,V> List<V> toList(Map<T,V> map, List<T> ids)
T - 键类型V - 值类型map - mapids - 键列表public static <T,V> Map<T,List<V>> grouping(List<V> list, IdGetter<T,V> idGetter)
T - 键类型V - 值类型list - 列表idGetter - id获取方法public static <T,V> Map<T,List<V>> groupingToLinkedMap(List<V> list, IdGetter<T,V> idGetter)
T - 键类型V - 值类型list - 列表idGetter - id获取方法public static <T,V> Map<T,V> getSubMap(Map<T,V> map, List<T> ids)
T - 键类型V - 值类型map - mapids - 键列表public static <T,V> Map<T,V> getSubLinkedMap(Map<T,V> map, List<T> ids)
T - 键类型V - 值类型map - mapids - 键列表public static boolean isEmpty(Collection collection)
collection - 集合public static boolean isNotEmpty(Collection collection)
collection - 集合public static boolean isEmpty(Map map)
map - Mappublic static boolean isNotEmpty(Map map)
map - MapCopyright © 2020 IBIT程序猿. All rights reserved.