public class CollectionUtils extends Object
| 构造器和说明 |
|---|
CollectionUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> List<T> |
deepCopyList(List<T> srcList)
深度复制list集合--T实现序列化
|
static <T> List<T> |
intersections(Collection<T> colA,
Collection<T> colB)
求A与B的交集
|
static <T> Set<T> |
listToSet(List<T> list)
list 转为 set
|
static <T> List<T> |
retainElementList(List<List<T>> elementLists)
求多个集合的交集
|
static <T> List<T> |
setToList(Set<T> set)
set 转 list
|
static <T> List<List<T>> |
splitList(List<T> srcList,
int listNum)
按个数拆分list
|
static <T> List<List<T>> |
splitListByItemNum(List<T> srcList,
int itemNum)
按每个集合中元素个数拆分list
|
static <T> List<T> |
subtractions(Collection<T> colA,
Collection<T> colB)
求A与B的差集。
|
static <T> List<T> |
toPage(List<T> srcList,
int page,
int pageSize)
集合分页
|
static <T> List<T> |
unions(Collection<T> colA,
Collection<T> colB)
求A与B的并集
|
public static <T> List<List<T>> splitListByItemNum(List<T> srcList, int itemNum)
T - 泛型srcList - 要拆分的集合itemNum - 每个集合元素个数public static <T> List<List<T>> splitList(List<T> srcList, int listNum)
T - 泛型srcList - 要拆分的集合listNum - 要拆成集合个数public static <T> List<T> toPage(List<T> srcList, int page, int pageSize)
T - 泛型srcList - 要分页的集合page - 页码 从0开始pageSize - 每页记录数 大于1public static <T> List<T> deepCopyList(List<T> srcList) throws ClassNotFoundException
T - 泛型srcList - 要深度复制的集合ClassNotFoundExceptionpublic static <T> List<T> retainElementList(List<List<T>> elementLists)
T - 泛型-重写equals方法elementLists - Listpublic static <T> List<T> subtractions(Collection<T> colA, Collection<T> colB)
T - 泛型-重写equals方法colA - A 集合colB - B集合public static <T> List<T> intersections(Collection<T> colA, Collection<T> colB)
T - 泛型-重写equals方法colA - A 集合colB - B集合public static <T> List<T> unions(Collection<T> colA, Collection<T> colB)
T - 泛型-重写equals方法colA - A 集合colB - B集合public static <T> Set<T> listToSet(List<T> list)
T - list - listCopyright © 2022. All rights reserved.