public class ListKit extends Object
| Constructor and Description |
|---|
ListKit() |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<T> |
defaultIfNull(List<T> list,
List<T> defaultList) |
static <T> List<T> |
emptyArrayList()
返回一个空的ArrayList
|
static <T> List<T> |
emptyIfNull(List<T> list)
如果list 为null 返回一个emptyList
|
static <T> List<T> |
emptyList()
返回一个空的List
|
static <T> Boolean |
hasManyElement(List<T> list)
判断list是否只有一个元素
|
static <T> Boolean |
hasOneElement(List<T> list)
判断list是否只有一个元素
|
static <T> List<T> |
intersect(List<T> list1,
List<T> list2)
List1 intersect List2
交集
|
static <T> Boolean |
isEmpty(List<T> list)
判断list是否为Empty
|
static <T> Boolean |
isNull(List<T> list)
判断list是否为Null
|
static <T> List<T> |
minus(List<T> list1,
List<T> list2)
List1 minus List2
差集
|
static void |
permutation(List<String> permutationRet,
List<List<Object>> list,
String prefix,
String split)
递归的方式计算排列组合
|
static <T> List<T> |
removeAll(List<T> list,
List<T> removingList)
从list移除包含在removingList中元素
|
static <T> void |
replace(List<T> list,
Integer idx,
T obj)
replace一个索引对应的元素
|
static <T> List<T> |
reverse(List<T> list)
翻转一个List
|
static <T> List<T> |
synchronizedList(List<T> list)
线程安全的List
|
static <T> T[] |
toArray(List<T> list)
list转化为Array
|
static <T> List<T> |
union(List<T> list1,
List<T> list2)
List1 union List2
合集
|
public static <T> List<T> emptyArrayList()
public static <T> List<T> emptyList()
public static <T> List<T> emptyIfNull(List<T> list)
T - list - public static void permutation(List<String> permutationRet, List<List<Object>> list, String prefix, String split)
permutationRet - 组合结果list - 传入list.size()个集合prefix - 上一步递归中生成的排列组合public static <T> T[] toArray(List<T> list)
T - list - public static <T> List<T> union(List<T> list1, List<T> list2)
list1 - list2 - public static <T> List<T> intersect(List<T> list1, List<T> list2)
list1 - list2 - public static <T> List<T> minus(List<T> list1, List<T> list2)
list1 - list2 - public static <T> List<T> removeAll(List<T> list, List<T> removingList)
T - list - removingList - public static <T> List<T> synchronizedList(List<T> list)
T - list - public static <T> Boolean isNull(List<T> list)
T - list - public static <T> Boolean isEmpty(List<T> list)
T - list - public static <T> Boolean hasOneElement(List<T> list)
T - list - public static <T> Boolean hasManyElement(List<T> list)
T - list - Copyright © 2020. All rights reserved.