Package com.github.underscore
Class U.Chain
-
- All Implemented Interfaces:
public class U.Chain<T> extends Underscore.Chain<T>
-
-
Method Summary
-
Methods inherited from class com.github.underscore.Underscore.Chain
first, first, isEmpty, isNotEmpty, item, map, pop, push, replace, replaceIndexed, shift, size, splitAt, takeSkipping, toList, toString, unshift, value
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
firstOrNull
U.Chain<T> firstOrNull()
-
firstOrNull
U.Chain<T> firstOrNull(Predicate<T> pred)
-
lastOrNull
U.Chain<T> lastOrNull()
-
lastOrNull
U.Chain<T> lastOrNull(Predicate<T> pred)
-
mapIndexed
<F> U.Chain<F> mapIndexed(BiFunction<Integer, in T, F> func)
-
filterIndexed
U.Chain<T> filterIndexed(Underscore.PredicateIndexed<T> pred)
-
rejectIndexed
U.Chain<T> rejectIndexed(Underscore.PredicateIndexed<T> pred)
-
filterFalse
U.Chain<T> filterFalse(Predicate<T> pred)
-
reduceRight
<F> U.Chain<F> reduceRight(BiFunction<F, T, F> func, F zeroElem)
-
reduceRight
U.Chain<Optional<T>> reduceRight(BinaryOperator<T> func)
-
max
U.Chain<Comparable> max()
-
min
U.Chain<Comparable> min()
-
sort
U.Chain<Comparable> sort()
-
sortWith
<F extends Comparable<in F>> U.Chain<F> sortWith(Comparator<F> comparator)
-
groupBy
<F> U.Chain<Map<F, Optional<T>>> groupBy(Function<T, F> func, BinaryOperator<T> binaryOperator)
-
forEachRight
U.Chain<T> forEachRight(Consumer<T> func)
-
containsWith
U.Chain<Boolean> containsWith(T elem)
-
interposeByList
U.Chain<T> interposeByList(Iterable<T> interIter)
-
dropRightWhile
U.Chain<T> dropRightWhile(Predicate<T> pred)
-
flattenDeep
U.Chain<Object> flattenDeep()
-
takeRightWhile
U.Chain<T> takeRightWhile(Predicate<T> pred)
-
lowerFirst
U.Chain<String> lowerFirst()
-
upperFirst
U.Chain<String> upperFirst()
-
capitalize
U.Chain<String> capitalize()
-
startsWith
U.Chain<Boolean> startsWith(String target)
-
startsWith
U.Chain<Boolean> startsWith(String target, Integer position)
-
uncapitalize
U.Chain<String> uncapitalize()
-
createPermutationWithRepetition
U.Chain<List<T>> createPermutationWithRepetition(int permutationLength)
-
-
-
-