Package com.github.underscore
Class Underscore.Chain
-
- All Implemented Interfaces:
public class Underscore.Chain<T>
-
-
Constructor Summary
Constructors Constructor Description Underscore.Chain(T item)
Underscore.Chain(List<T> list)
Underscore.Chain(Map<String, Object> map)
-
Method Summary
-
-
Method Detail
-
first
Underscore.Chain<T> first()
-
first
Underscore.Chain<T> first(int n)
-
first
Underscore.Chain<T> first(Predicate<T> pred)
-
first
Underscore.Chain<T> first(Predicate<T> pred, int n)
-
firstOrNull
Underscore.Chain<T> firstOrNull()
-
firstOrNull
Underscore.Chain<T> firstOrNull(Predicate<T> pred)
-
initial
Underscore.Chain<T> initial()
-
initial
Underscore.Chain<T> initial(int n)
-
last
Underscore.Chain<T> last()
-
last
Underscore.Chain<T> last(int n)
-
lastOrNull
Underscore.Chain<T> lastOrNull()
-
lastOrNull
Underscore.Chain<T> lastOrNull(Predicate<T> pred)
-
rest
Underscore.Chain<T> rest()
-
rest
Underscore.Chain<T> rest(int n)
-
compact
Underscore.Chain<T> compact()
-
compact
Underscore.Chain<T> compact(T falsyValue)
-
flatten
Underscore.Chain flatten()
-
mapMulti
<F> Underscore.Chain<F> mapMulti(BiConsumer<out Object, out Object> mapper)
-
mapIndexed
<F> Underscore.Chain<F> mapIndexed(BiFunction<Integer, out Object, F> func)
-
replaceIndexed
Underscore.Chain<T> replaceIndexed(Underscore.PredicateIndexed<T> pred, T value)
-
filter
Underscore.Chain<T> filter(Predicate<T> pred)
-
filterIndexed
Underscore.Chain<T> filterIndexed(Underscore.PredicateIndexed<T> pred)
-
reject
Underscore.Chain<T> reject(Predicate<T> pred)
-
rejectIndexed
Underscore.Chain<T> rejectIndexed(Underscore.PredicateIndexed<T> pred)
-
filterFalse
Underscore.Chain<T> filterFalse(Predicate<T> pred)
-
reduce
<F> Underscore.Chain<F> reduce(BiFunction<F, T, F> func, F zeroElem)
-
reduce
Underscore.Chain<Optional<T>> reduce(BinaryOperator<T> func)
-
reduceRight
<F> Underscore.Chain<F> reduceRight(BiFunction<F, T, F> func, F zeroElem)
-
reduceRight
Underscore.Chain<Optional<T>> reduceRight(BinaryOperator<T> func)
-
max
Underscore.Chain<Comparable> max()
-
max
<F extends Comparable<out Object>> Underscore.Chain<T> max(Function<T, F> func)
-
min
Underscore.Chain<Comparable> min()
-
min
<F extends Comparable<out Object>> Underscore.Chain<T> min(Function<T, F> func)
-
sort
Underscore.Chain<Comparable> sort()
-
sortWith
<F extends Comparable<out Object>> Underscore.Chain<F> sortWith(Comparator<F> comparator)
-
sortBy
<F extends Comparable<out Object>> Underscore.Chain<T> sortBy(Function<T, F> func)
-
sortBy
<K> Underscore.Chain<Map<K, Comparable>> sortBy(K key)
-
groupBy
<F> Underscore.Chain<Map<F, Optional<T>>> groupBy(Function<T, F> func, BinaryOperator<T> binaryOperator)
-
countBy
Underscore.Chain<Map<T, Integer>> countBy()
-
shuffle
Underscore.Chain<T> shuffle()
-
sample
Underscore.Chain<T> sample()
-
sample
Underscore.Chain<T> sample(int howMany)
-
tap
Underscore.Chain<T> tap(Consumer<T> func)
-
forEach
Underscore.Chain<T> forEach(Consumer<T> func)
-
forEachRight
Underscore.Chain<T> forEachRight(Consumer<T> func)
-
every
Underscore.Chain<Boolean> every(Predicate<T> pred)
-
some
Underscore.Chain<Boolean> some(Predicate<T> pred)
-
count
Underscore.Chain<Integer> count(Predicate<T> pred)
-
contains
Underscore.Chain<Boolean> contains(T elem)
-
containsWith
Underscore.Chain<Boolean> containsWith(T elem)
-
invoke
Underscore.Chain<T> invoke(String methodName)
-
pluck
Underscore.Chain<Object> pluck(String propertyName)
-
uniq
Underscore.Chain<T> uniq()
-
distinct
Underscore.Chain<T> distinct()
-
distinctBy
<F> Underscore.Chain<F> distinctBy(Function<T, F> func)
-
intersection
Underscore.Chain<T> intersection(Array<List<T>> lists)
-
difference
Underscore.Chain<T> difference(Array<List<T>> lists)
-
range
Underscore.Chain<Integer> range(int stop)
-
range
Underscore.Chain<Integer> range(int start, int stop)
-
range
Underscore.Chain<Integer> range(int start, int stop, int step)
-
chunk
Underscore.Chain<List<T>> chunk(int size)
-
chunk
Underscore.Chain<List<T>> chunk(int size, int step)
-
chunkFill
Underscore.Chain<List<T>> chunkFill(int size, T fillValue)
-
chunkFill
Underscore.Chain<List<T>> chunkFill(int size, int step, T fillValue)
-
cycle
Underscore.Chain<T> cycle(int times)
-
interpose
Underscore.Chain<T> interpose(T element)
-
interposeByList
Underscore.Chain<T> interposeByList(Iterable<T> interIter)
-
slice
Underscore.Chain<T> slice(int start)
-
slice
Underscore.Chain<T> slice(int start, int end)
-
splitAt
Underscore.Chain<List<T>> splitAt(int position)
-
takeSkipping
Underscore.Chain<T> takeSkipping(int stepSize)
-
reverse
Underscore.Chain<T> reverse()
-
join
Underscore.Chain<String> join()
-
join
Underscore.Chain<String> join(String separator)
-
push
Underscore.Chain<T> push(Array<T> values)
-
unshift
Underscore.Chain<T> unshift(Array<T> values)
-
skip
Underscore.Chain<T> skip(int numberToSkip)
-
limit
Underscore.Chain<T> limit(int size)
-
toMap
<K, V> Underscore.Chain<Map<K, V>> toMap()
-
isEmpty
boolean isEmpty()
-
isNotEmpty
boolean isNotEmpty()
-
size
int size()
-
-
-
-