public final class ListUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.List<T> |
castList(java.util.List<?> list,
java.lang.Class<T> clazz)
cast list.
|
static <R,T> java.util.List<T> |
castList(java.util.List<R> list,
java.util.function.Function<R,T> mapper)
cast list.
|
static <T> java.util.List<T> |
emptyIsDefault(java.util.List<T> list,
java.util.List<T> defaultV)
if list is empty, return default value.
|
static <R> R |
findFirst(java.util.List<R> list,
java.util.function.Function<R,java.lang.Boolean> function)
list map.
if element is null it filter. |
static <K,U> java.util.Map<K,java.util.List<U>> |
groupBy(java.util.Collection<U> list,
java.util.function.Function<? super U,? extends K> function)
list group by.
if element is null it filters. |
static <T> java.util.List<T> |
list(T... t)
list.
|
static <R,T> java.util.List<T> |
map(java.util.Collection<R> list,
java.util.function.Function<? super R,? extends T> function)
list map.
if element is null it filter. |
static <T> java.util.List<T> |
merge(java.util.List<T> list1,
java.util.List<T> list2)
merge.
|
static <T> java.util.Set<T> |
mergeSet(java.util.Set<T> set1,
java.util.Set<T> set2)
merge.
|
static <T> java.util.List<T> |
of(T... t)
new array list.
|
static <K,U,T> java.util.Map<K,U> |
toMap(java.util.Collection<T> list,
java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
list to map.
if element is null it filters. |
static <K,U> java.util.Map<K,U> |
toMap(java.util.Collection<U> list,
java.util.function.Function<? super U,? extends K> function)
list to map.
if element is null it filters. |
@SafeVarargs public static <T> java.util.List<T> list(T... t)
T - typet - e@SafeVarargs public static <T> java.util.List<T> of(T... t)
T - typet - epublic static <T> java.util.List<T> emptyIsDefault(java.util.List<T> list,
java.util.List<T> defaultV)
T - list typelist - listdefaultV - default valuepublic static <R,T> java.util.List<T> map(java.util.Collection<R> list,
java.util.function.Function<? super R,? extends T> function)
R - resource typeT - target typelist - listfunction - map funpublic static <R> R findFirst(java.util.List<R> list,
java.util.function.Function<R,java.lang.Boolean> function)
R - resource typelist - listfunction - map funpublic static <K,U> java.util.Map<K,U> toMap(java.util.Collection<U> list,
java.util.function.Function<? super U,? extends K> function)
K - map key typeU - map value typelist - listfunction - map funpublic static <K,U,T> java.util.Map<K,U> toMap(java.util.Collection<T> list,
java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends U> valueMapper)
K - map key typeU - map value typeT - list value typelist - listkeyMapper - map key convertvalueMapper - map value convertpublic static <K,U> java.util.Map<K,java.util.List<U>> groupBy(java.util.Collection<U> list,
java.util.function.Function<? super U,? extends K> function)
K - map key typeU - map value typelist - listfunction - group key funpublic static <T> java.util.Set<T> mergeSet(java.util.Set<T> set1,
java.util.Set<T> set2)
T - typeset1 - merge to.set2 - merge from.public static <T> java.util.List<T> merge(java.util.List<T> list1,
java.util.List<T> list2)
T - typelist1 - list1list2 - list2public static <T> java.util.List<T> castList(java.util.List<?> list,
java.lang.Class<T> clazz)
T - the type parameterlist - collectionsclazz - class typepublic static <R,T> java.util.List<T> castList(java.util.List<R> list,
java.util.function.Function<R,T> mapper)
R - the source type parameterT - the target type parameterlist - listmapper - mapperCopyright © 2024 The Apache Software Foundation. All rights reserved.