public class ListUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ListUtils.GroupBy<T>
功能描述: 分组依据接口
date: 2018年4月11日 下午5:06:37
|
| 构造器和说明 |
|---|
ListUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Method |
getMethodByName(Class<?> clazz,
String methodName)
功能描述: 根据类和方法名,获取方法对象
|
static <T extends Comparable<T>,D> |
group(Collection<D> colls,
ListUtils.GroupBy<T> gb)
功能描述: 分组
|
static <K,V> void |
listGroup2Map(List<V> list,
Map<K,List<V>> map,
Class<V> clazz,
String methodName)
功能描述: 将List按照V的methodName方法返回值(返回值必须为K类型)分组,合入到Map中
|
static <K,V> void |
listGroup2Map(List<V> list,
Map<K,List<V>> map,
Method method)
功能描述: 将List按照V的某个方法返回值(返回值必须为K类型)分组,合入到Map中
|
public static final <T extends Comparable<T>,D> Map<T,List<D>> group(Collection<D> colls, ListUtils.GroupBy<T> gb)
colls - gb - public static <K,V> void listGroup2Map(List<V> list, Map<K,List<V>> map, Class<V> clazz, String methodName)
list - 待分组的列表map - 存放分组后的mapclazz - 泛型V的类型methodName - 方法名
date: 2018年4月11日 下午5:07:27public static Method getMethodByName(Class<?> clazz, String methodName)
clazz - methodName - Copyright © 2018. All rights reserved.