Class Functional
java.lang.Object
org.benf.cfr.reader.util.collections.Functional
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <X> boolean
all
(Collection<X> input, Predicate<X> predicate) static <X> boolean
any
(Collection<X> input, Predicate<X> predicate) static <X> List<X>
filter
(Collection<X> input, Predicate<X> predicate) static <X> List<X>
filterOptimistic
(List<X> input, Predicate<X> predicate) static <X> Set<X>
filterSet
(Collection<X> input, Predicate<X> predicate) static <X> X
findOrNull
(Collection<X> input, Predicate<X> predicate) static <Y,
X> List<Y> groupBy
(List<X> input, Comparator<? super X> comparator, UnaryFunction<List<X>, Y> gf) groupToMapBy
(Collection<X> input, Map<Y, List<X>> tgt, UnaryFunction<X, Y> mapF) groupToMapBy
(Collection<X> input, UnaryFunction<X, Y> mapF) indexedIdentityMapOf
(Collection<X> input) static <X,
Y> List<Y> map
(Collection<X> input, UnaryFunction<X, Y> function) partition
(Collection<X> input, Predicate<X> predicate) static <X> List<X>
-
Constructor Details
-
Functional
public Functional()
-
-
Method Details
-
filterOptimistic
-
filter
-
findOrNull
-
filterSet
-
any
-
all
-
partition
-
map
-
uniqAll
-
indexedIdentityMapOf
-
groupToMapBy
-
groupToMapBy
public static <Y,X> Map<Y,List<X>> groupToMapBy(Collection<X> input, Map<Y, List<X>> tgt, UnaryFunction<X, Y> mapF) -
groupBy
public static <Y,X> List<Y> groupBy(List<X> input, Comparator<? super X> comparator, UnaryFunction<List<X>, Y> gf)
-