Package jadx.core.utils
Class ListUtils
java.lang.Object
jadx.core.utils.ListUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> booleanallMatch(Collection<T> list, Predicate<T> test) static <T> booleananyMatch(Collection<T> list, Predicate<T> test) static <T> List<T> concat(T first, T[] values) static <T> List<T> distinctList(List<T> list) static <T extends Comparable<T>>
List<T> distinctMergeSortedLists(List<T> first, List<T> second) static <T> List<T> enumerationToList(Enumeration<T> enumeration) static <T> List<T> filter(Collection<T> list, Predicate<T> filter) static <T> TfilterOnlyOne(List<T> list, Predicate<T> filter) Search exactly one element in list by filterstatic <T> Tstatic <T> TfirstOrNull(List<T> list) static <T> booleanisSingleElement(@Nullable List<T> list, T obj) static <T> Tstatic <T,R> List <R> map(Collection<T> list, Function<T, R> mapFunc) static <T> List<T> mutableListOf(T obj) static <T> List<T> mutableListOf(T... objs) static <T> List<T> mutableListOf(T obj1, T obj2) static <T> booleannoneMatch(Collection<T> list, Predicate<T> test) static <T,U> boolean orderedEquals(List<T> list1, List<U> list2, BiPredicate<T, U> comparer) static <T> TremoveLast(@Nullable List<T> list) static <T> List<T> static <T> voidsafeRemove(List<T> list, T obj) static <T> List<T> safeRemoveAndTrim(List<T> list, T obj) static <T> List<T> safeReplace(List<T> list, T oldObj, T newObj) Replace old element to new one.static <T> booleanunorderedEquals(List<T> first, List<T> second)
-
Constructor Details
-
ListUtils
public ListUtils()
-
-
Method Details
-
mutableListOf
-
mutableListOf
-
mutableListOf
-
isSingleElement
-
unorderedEquals
-
orderedEquals
-
map
-
first
-
firstOrNull
-
last
-
removeLast
-
distinctMergeSortedLists
public static <T extends Comparable<T>> List<T> distinctMergeSortedLists(List<T> first, List<T> second) -
distinctList
-
concat
-
safeReplace
Replace old element to new one. Support null and empty immutable list (created by Collections.emptyList()) -
safeRemove
-
safeRemoveAndTrim
-
safeAdd
-
filter
-
filterOnlyOne
Search exactly one element in list by filter- Returns:
- null if found not exactly one element (zero or more than one)
-
allMatch
-
noneMatch
-
anyMatch
-
enumerationToList
-