public final class ListKit extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
addAll(List<T> list,
Collection<T> collection)
Rewrite List.addAll(Collection), check the specified collection
|
static <T> boolean |
addAll(List<T> list,
int index,
Collection<T> collection)
Rewrite List.addAll(int, Collection), check the specified collection
|
static <T> List<T> |
defaultIfNull(List<T> list,
List<T> defaultList)
if the list is null or empty, return a default list
|
static <T> List<T> |
emptyArrayList()
返回一个空的ArrayList
|
static <T> List<T> |
emptyArrayList(int initialCapacity)
Constructs an empty list with the specified initial capacity.
|
static <T> List<T> |
emptyArrayListIfNull(List<T> list)
如果list 为null 返回一个emptyArrayList
|
static <T> List<T> |
emptyIfNull(List<T> list)
如果list 为null 返回一个emptyList
|
static <T> List<T> |
emptyList()
返回一个空的List
|
static <T> OverrideList<T> |
emptyOverrideList()
返回一个空的OverrideList
|
static <T> OverrideList<T> |
emptyOverrideList(int initialCapacity) |
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 |
isNull(List<T> list)
validate list is Null or not 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> boolean |
removeAll(List<T> list,
Collection<T> removingList)
从list移除包含在removingList中元素
|
static <T> void |
replace(List<T> list,
int index,
T obj)
replace一个索引对应的元素
|
static <T> List<T> |
reverse(List<T> list)
翻转一个List
|
static <T> List<T> |
synchronizedList(List<T> list)
Synchronized 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> OverrideList<T> emptyOverrideList()
public static <T> OverrideList<T> emptyOverrideList(int initialCapacity)
public static <T> List<T> emptyArrayList()
public static <T> List<T> emptyArrayList(int initialCapacity)
initialCapacity - the initial capacity of the listpublic static <T> List<T> emptyList()
public static <T> List<T> emptyIfNull(List<T> list)
T - list - public static <T> List<T> emptyArrayListIfNull(List<T> list)
T - list - public static <T> List<T> defaultIfNull(List<T> list, List<T> defaultList)
T - list - defaultList - 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> boolean removeAll(List<T> list, Collection<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 hasOneElement(List<T> list)
T - list - public static <T> boolean hasManyElement(List<T> list)
T - list - public static <T> void replace(List<T> list, int index, T obj)
T - list - index - obj - public static <T> boolean addAll(List<T> list, Collection<T> collection)
T - list - collection - public static <T> boolean addAll(List<T> list, int index, Collection<T> collection)
T - list - index - collection - Copyright © 2021. All rights reserved.