public class ListUtils
extends java.lang.Object
| Constructor and Description |
|---|
ListUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
allMatch(java.util.Collection<T> list,
java.util.function.Predicate<T> test) |
static <T> boolean |
anyMatch(java.util.Collection<T> list,
java.util.function.Predicate<T> test) |
static <T> java.util.List<T> |
distinctList(java.util.List<T> list) |
static <T extends java.lang.Comparable<T>> |
distinctMergeSortedLists(java.util.List<T> first,
java.util.List<T> second) |
static <T> java.util.List<T> |
filter(java.util.Collection<T> list,
java.util.function.Predicate<T> filter) |
static <T> T |
filterOnlyOne(java.util.List<T> list,
java.util.function.Predicate<T> filter)
Search exactly one element in list by filter
|
static <T> T |
first(java.util.List<T> list) |
static <T> boolean |
isSingleElement(@Nullable java.util.List<T> list,
T obj) |
static <T> T |
last(java.util.List<T> list) |
static <T,R> java.util.List<R> |
map(java.util.Collection<T> list,
java.util.function.Function<T,R> mapFunc) |
static <T> boolean |
noneMatch(java.util.Collection<T> list,
java.util.function.Predicate<T> test) |
static <T> java.util.List<T> |
safeAdd(java.util.List<T> list,
T obj) |
static <T> void |
safeRemove(java.util.List<T> list,
T obj) |
static <T> java.util.List<T> |
safeRemoveAndTrim(java.util.List<T> list,
T obj) |
static <T> java.util.List<T> |
safeReplace(java.util.List<T> list,
T oldObj,
T newObj)
Replace old element to new one.
|
static <T> boolean |
unorderedEquals(java.util.List<T> first,
java.util.List<T> second) |
public static <T> boolean isSingleElement(@Nullable
@Nullable java.util.List<T> list,
T obj)
public static <T> boolean unorderedEquals(java.util.List<T> first,
java.util.List<T> second)
public static <T,R> java.util.List<R> map(java.util.Collection<T> list,
java.util.function.Function<T,R> mapFunc)
public static <T> T first(java.util.List<T> list)
public static <T> T last(java.util.List<T> list)
public static <T extends java.lang.Comparable<T>> java.util.List<T> distinctMergeSortedLists(java.util.List<T> first,
java.util.List<T> second)
public static <T> java.util.List<T> distinctList(java.util.List<T> list)
public static <T> java.util.List<T> safeReplace(java.util.List<T> list,
T oldObj,
T newObj)
public static <T> void safeRemove(java.util.List<T> list,
T obj)
public static <T> java.util.List<T> safeRemoveAndTrim(java.util.List<T> list,
T obj)
public static <T> java.util.List<T> safeAdd(java.util.List<T> list,
T obj)
public static <T> java.util.List<T> filter(java.util.Collection<T> list,
java.util.function.Predicate<T> filter)
@Nullable
public static <T> T filterOnlyOne(java.util.List<T> list,
java.util.function.Predicate<T> filter)
public static <T> boolean allMatch(java.util.Collection<T> list,
java.util.function.Predicate<T> test)
public static <T> boolean noneMatch(java.util.Collection<T> list,
java.util.function.Predicate<T> test)
public static <T> boolean anyMatch(java.util.Collection<T> list,
java.util.function.Predicate<T> test)