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