Package com.util.lodash
Class Underscore.Chain<T>
- java.lang.Object
- 
- com.util.lodash.Underscore.Chain<T>
 
- 
- Direct Known Subclasses:
- U.Chain
 - Enclosing class:
- Underscore<T>
 
 public static class Underscore.Chain<T> extends java.lang.Object
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Underscore.Chain<java.util.List<T>>chunk(int size)Underscore.Chain<java.util.List<T>>chunk(int size, int step)Underscore.Chain<java.util.List<T>>chunkFill(int size, int step, T fillValue)Underscore.Chain<java.util.List<T>>chunkFill(int size, T fillValue)Underscore.Chain<T>compact()Underscore.Chain<T>compact(T falsyValue)Underscore.Chain<T>concat(java.util.List<T>... lists)Underscore.Chain<java.lang.Boolean>contains(T elem)Underscore.Chain<java.lang.Boolean>containsWith(T elem)Underscore.Chain<java.lang.Integer>count(java.util.function.Predicate<T> pred)Underscore.Chain<java.util.Map<T,java.lang.Integer>>countBy()<F> Underscore.Chain<java.util.Map<F,java.lang.Integer>>countBy(java.util.function.Function<T,F> func)Underscore.Chain<T>cycle(int times)Underscore.Chain<T>difference(java.util.List<T>... lists)Underscore.Chain<T>distinct()<F> Underscore.Chain<F>distinctBy(java.util.function.Function<T,F> func)Underscore.Chain<java.lang.Boolean>every(java.util.function.Predicate<T> pred)Underscore.Chain<T>filter(java.util.function.Predicate<T> pred)Underscore.Chain<T>filterFalse(java.util.function.Predicate<T> pred)Underscore.Chain<T>filterIndexed(PredicateIndexed<T> pred)Underscore.Chain<Optional<T>>find(java.util.function.Predicate<T> pred)Underscore.Chain<Optional<T>>findLast(java.util.function.Predicate<T> pred)<E> Underscore.Chain<Optional<T>>findWhere(java.util.List<Tuple<java.lang.String,E>> properties)Underscore.Chain<T>first()Underscore.Chain<T>first(int n)Underscore.Chain<T>first(java.util.function.Predicate<T> pred)Underscore.Chain<T>first(java.util.function.Predicate<T> pred, int n)Underscore.Chain<T>firstOrNull()Underscore.Chain<T>firstOrNull(java.util.function.Predicate<T> pred)Underscore.Chainflatten()Underscore.Chain<T>forEach(java.util.function.Consumer<T> func)Underscore.Chain<T>forEachRight(java.util.function.Consumer<T> func)<F> Underscore.Chain<java.util.Map<F,java.util.List<T>>>groupBy(java.util.function.Function<T,F> func)<F> Underscore.Chain<java.util.Map<F,Optional<T>>>groupBy(java.util.function.Function<T,F> func, java.util.function.BinaryOperator<T> binaryOperator)Underscore.Chain<java.util.Map<java.lang.Object,java.util.List<T>>>indexBy(java.lang.String property)Underscore.Chain<T>initial()Underscore.Chain<T>initial(int n)Underscore.Chain<T>interpose(T element)Underscore.Chain<T>interposeByList(java.lang.Iterable<T> interIter)Underscore.Chain<T>intersection(java.util.List<T>... lists)Underscore.Chain<T>invoke(java.lang.String methodName)Underscore.Chain<T>invoke(java.lang.String methodName, java.util.List<java.lang.Object> args)booleanisEmpty()booleanisNotEmpty()Titem()Underscore.Chain<java.lang.String>join()Underscore.Chain<java.lang.String>join(java.lang.String separator)Underscore.Chain<T>last()Underscore.Chain<T>last(int n)Underscore.Chain<T>lastOrNull()Underscore.Chain<T>lastOrNull(java.util.function.Predicate<T> pred)Underscore.Chain<T>limit(int size)java.util.Map<java.lang.String,java.lang.Object>map()<F> Underscore.Chain<F>map(java.util.function.Function<? super T,F> func)<F> Underscore.Chain<F>mapIndexed(java.util.function.BiFunction<java.lang.Integer,? super T,F> func)<F> Underscore.Chain<F>mapMulti(java.util.function.BiConsumer<? super T,? super java.util.function.Consumer<F>> mapper)Underscore.Chain<java.lang.Comparable>max()<F extends java.lang.Comparable<? super F>>
 Underscore.Chain<T>max(java.util.function.Function<T,F> func)Underscore.Chain<java.lang.Comparable>min()<F extends java.lang.Comparable<? super F>>
 Underscore.Chain<T>min(java.util.function.Function<T,F> func)Underscore.Chain<java.lang.Object>pluck(java.lang.String propertyName)Underscore.Chain<Tuple<T,java.util.List<T>>>pop()Underscore.Chain<T>push(T... values)Underscore.Chain<java.lang.Integer>range(int stop)Underscore.Chain<java.lang.Integer>range(int start, int stop)Underscore.Chain<java.lang.Integer>range(int start, int stop, int step)<F> Underscore.Chain<F>reduce(java.util.function.BiFunction<F,T,F> func, F zeroElem)Underscore.Chain<Optional<T>>reduce(java.util.function.BinaryOperator<T> func)<F> Underscore.Chain<F>reduceRight(java.util.function.BiFunction<F,T,F> func, F zeroElem)Underscore.Chain<Optional<T>>reduceRight(java.util.function.BinaryOperator<T> func)Underscore.Chain<T>reject(java.util.function.Predicate<T> pred)Underscore.Chain<T>rejectIndexed(PredicateIndexed<T> pred)Underscore.Chain<T>replace(java.util.function.Predicate<T> pred, T value)Underscore.Chain<T>replaceIndexed(PredicateIndexed<T> pred, T value)Underscore.Chain<T>rest()Underscore.Chain<T>rest(int n)Underscore.Chain<T>reverse()Underscore.Chain<T>sample()Underscore.Chain<T>sample(int howMany)Underscore.Chain<Tuple<T,java.util.List<T>>>shift()Underscore.Chain<T>shuffle()intsize()Underscore.Chain<T>skip(int numberToSkip)Underscore.Chain<T>slice(int start)Underscore.Chain<T>slice(int start, int end)Underscore.Chain<java.lang.Boolean>some(java.util.function.Predicate<T> pred)Underscore.Chain<java.lang.Comparable>sort()<F extends java.lang.Comparable<? super F>>
 Underscore.Chain<T>sortBy(java.util.function.Function<T,F> func)<K> Underscore.Chain<java.util.Map<K,java.lang.Comparable>>sortBy(K key)<F extends java.lang.Comparable<? super F>>
 Underscore.Chain<F>sortWith(java.util.Comparator<F> comparator)Underscore.Chain<java.util.List<T>>splitAt(int position)Underscore.Chain<T>takeSkipping(int stepSize)Underscore.Chain<T>tap(java.util.function.Consumer<T> func)java.util.List<T>toList()<K,V>
 Underscore.Chain<java.util.Map<K,V>>toMap()java.lang.StringtoString()Underscore.Chain<T>union(java.util.List<T>... lists)Underscore.Chain<T>uniq()<F> Underscore.Chain<T>uniq(java.util.function.Function<T,F> func)Underscore.Chain<T>unshift(T... values)java.util.List<T>value()<E> Underscore.Chain<T>where(java.util.List<Tuple<java.lang.String,E>> properties)
 
- 
- 
- 
Method Detail- 
firstpublic Underscore.Chain<T> first() 
 - 
firstpublic Underscore.Chain<T> first(int n) 
 - 
firstpublic Underscore.Chain<T> first(java.util.function.Predicate<T> pred) 
 - 
firstpublic Underscore.Chain<T> first(java.util.function.Predicate<T> pred, int n) 
 - 
firstOrNullpublic Underscore.Chain<T> firstOrNull() 
 - 
firstOrNullpublic Underscore.Chain<T> firstOrNull(java.util.function.Predicate<T> pred) 
 - 
initialpublic Underscore.Chain<T> initial() 
 - 
initialpublic Underscore.Chain<T> initial(int n) 
 - 
lastpublic Underscore.Chain<T> last() 
 - 
lastpublic Underscore.Chain<T> last(int n) 
 - 
lastOrNullpublic Underscore.Chain<T> lastOrNull() 
 - 
lastOrNullpublic Underscore.Chain<T> lastOrNull(java.util.function.Predicate<T> pred) 
 - 
restpublic Underscore.Chain<T> rest() 
 - 
restpublic Underscore.Chain<T> rest(int n) 
 - 
compactpublic Underscore.Chain<T> compact() 
 - 
compactpublic Underscore.Chain<T> compact(T falsyValue) 
 - 
flattenpublic Underscore.Chain flatten() 
 - 
mappublic <F> Underscore.Chain<F> map(java.util.function.Function<? super T,F> func) 
 - 
mapMultipublic <F> Underscore.Chain<F> mapMulti(java.util.function.BiConsumer<? super T,? super java.util.function.Consumer<F>> mapper) 
 - 
mapIndexedpublic <F> Underscore.Chain<F> mapIndexed(java.util.function.BiFunction<java.lang.Integer,? super T,F> func) 
 - 
replacepublic Underscore.Chain<T> replace(java.util.function.Predicate<T> pred, T value) 
 - 
replaceIndexedpublic Underscore.Chain<T> replaceIndexed(PredicateIndexed<T> pred, T value) 
 - 
filterpublic Underscore.Chain<T> filter(java.util.function.Predicate<T> pred) 
 - 
filterIndexedpublic Underscore.Chain<T> filterIndexed(PredicateIndexed<T> pred) 
 - 
rejectpublic Underscore.Chain<T> reject(java.util.function.Predicate<T> pred) 
 - 
rejectIndexedpublic Underscore.Chain<T> rejectIndexed(PredicateIndexed<T> pred) 
 - 
filterFalsepublic Underscore.Chain<T> filterFalse(java.util.function.Predicate<T> pred) 
 - 
reducepublic <F> Underscore.Chain<F> reduce(java.util.function.BiFunction<F,T,F> func, F zeroElem) 
 - 
reducepublic Underscore.Chain<Optional<T>> reduce(java.util.function.BinaryOperator<T> func) 
 - 
reduceRightpublic <F> Underscore.Chain<F> reduceRight(java.util.function.BiFunction<F,T,F> func, F zeroElem) 
 - 
reduceRightpublic Underscore.Chain<Optional<T>> reduceRight(java.util.function.BinaryOperator<T> func) 
 - 
findpublic Underscore.Chain<Optional<T>> find(java.util.function.Predicate<T> pred) 
 - 
findLastpublic Underscore.Chain<Optional<T>> findLast(java.util.function.Predicate<T> pred) 
 - 
maxpublic Underscore.Chain<java.lang.Comparable> max() 
 - 
maxpublic <F extends java.lang.Comparable<? super F>> Underscore.Chain<T> max(java.util.function.Function<T,F> func) 
 - 
minpublic Underscore.Chain<java.lang.Comparable> min() 
 - 
minpublic <F extends java.lang.Comparable<? super F>> Underscore.Chain<T> min(java.util.function.Function<T,F> func) 
 - 
sortpublic Underscore.Chain<java.lang.Comparable> sort() 
 - 
sortWithpublic <F extends java.lang.Comparable<? super F>> Underscore.Chain<F> sortWith(java.util.Comparator<F> comparator) 
 - 
sortBypublic <F extends java.lang.Comparable<? super F>> Underscore.Chain<T> sortBy(java.util.function.Function<T,F> func) 
 - 
sortBypublic <K> Underscore.Chain<java.util.Map<K,java.lang.Comparable>> sortBy(K key) 
 - 
groupBypublic <F> Underscore.Chain<java.util.Map<F,java.util.List<T>>> groupBy(java.util.function.Function<T,F> func) 
 - 
groupBypublic <F> Underscore.Chain<java.util.Map<F,Optional<T>>> groupBy(java.util.function.Function<T,F> func, java.util.function.BinaryOperator<T> binaryOperator) 
 - 
indexBypublic Underscore.Chain<java.util.Map<java.lang.Object,java.util.List<T>>> indexBy(java.lang.String property) 
 - 
countBypublic <F> Underscore.Chain<java.util.Map<F,java.lang.Integer>> countBy(java.util.function.Function<T,F> func) 
 - 
countBypublic Underscore.Chain<java.util.Map<T,java.lang.Integer>> countBy() 
 - 
shufflepublic Underscore.Chain<T> shuffle() 
 - 
samplepublic Underscore.Chain<T> sample() 
 - 
samplepublic Underscore.Chain<T> sample(int howMany) 
 - 
tappublic Underscore.Chain<T> tap(java.util.function.Consumer<T> func) 
 - 
forEachpublic Underscore.Chain<T> forEach(java.util.function.Consumer<T> func) 
 - 
forEachRightpublic Underscore.Chain<T> forEachRight(java.util.function.Consumer<T> func) 
 - 
everypublic Underscore.Chain<java.lang.Boolean> every(java.util.function.Predicate<T> pred) 
 - 
somepublic Underscore.Chain<java.lang.Boolean> some(java.util.function.Predicate<T> pred) 
 - 
countpublic Underscore.Chain<java.lang.Integer> count(java.util.function.Predicate<T> pred) 
 - 
containspublic Underscore.Chain<java.lang.Boolean> contains(T elem) 
 - 
containsWithpublic Underscore.Chain<java.lang.Boolean> containsWith(T elem) 
 - 
invokepublic Underscore.Chain<T> invoke(java.lang.String methodName, java.util.List<java.lang.Object> args) 
 - 
invokepublic Underscore.Chain<T> invoke(java.lang.String methodName) 
 - 
pluckpublic Underscore.Chain<java.lang.Object> pluck(java.lang.String propertyName) 
 - 
wherepublic <E> Underscore.Chain<T> where(java.util.List<Tuple<java.lang.String,E>> properties) 
 - 
findWherepublic <E> Underscore.Chain<Optional<T>> findWhere(java.util.List<Tuple<java.lang.String,E>> properties) 
 - 
uniqpublic Underscore.Chain<T> uniq() 
 - 
uniqpublic <F> Underscore.Chain<T> uniq(java.util.function.Function<T,F> func) 
 - 
distinctpublic Underscore.Chain<T> distinct() 
 - 
distinctBypublic <F> Underscore.Chain<F> distinctBy(java.util.function.Function<T,F> func) 
 - 
unionpublic Underscore.Chain<T> union(java.util.List<T>... lists) 
 - 
intersectionpublic Underscore.Chain<T> intersection(java.util.List<T>... lists) 
 - 
differencepublic Underscore.Chain<T> difference(java.util.List<T>... lists) 
 - 
rangepublic Underscore.Chain<java.lang.Integer> range(int stop) 
 - 
rangepublic Underscore.Chain<java.lang.Integer> range(int start, int stop) 
 - 
rangepublic Underscore.Chain<java.lang.Integer> range(int start, int stop, int step) 
 - 
chunkpublic Underscore.Chain<java.util.List<T>> chunk(int size) 
 - 
chunkpublic Underscore.Chain<java.util.List<T>> chunk(int size, int step) 
 - 
chunkFillpublic Underscore.Chain<java.util.List<T>> chunkFill(int size, T fillValue) 
 - 
chunkFillpublic Underscore.Chain<java.util.List<T>> chunkFill(int size, int step, T fillValue) 
 - 
cyclepublic Underscore.Chain<T> cycle(int times) 
 - 
interposepublic Underscore.Chain<T> interpose(T element) 
 - 
interposeByListpublic Underscore.Chain<T> interposeByList(java.lang.Iterable<T> interIter) 
 - 
concatpublic Underscore.Chain<T> concat(java.util.List<T>... lists) 
 - 
slicepublic Underscore.Chain<T> slice(int start) 
 - 
slicepublic Underscore.Chain<T> slice(int start, int end) 
 - 
splitAtpublic Underscore.Chain<java.util.List<T>> splitAt(int position) 
 - 
takeSkippingpublic Underscore.Chain<T> takeSkipping(int stepSize) 
 - 
reversepublic Underscore.Chain<T> reverse() 
 - 
joinpublic Underscore.Chain<java.lang.String> join() 
 - 
joinpublic Underscore.Chain<java.lang.String> join(java.lang.String separator) 
 - 
pushpublic Underscore.Chain<T> push(T... values) 
 - 
poppublic Underscore.Chain<Tuple<T,java.util.List<T>>> pop() 
 - 
shiftpublic Underscore.Chain<Tuple<T,java.util.List<T>>> shift() 
 - 
unshiftpublic Underscore.Chain<T> unshift(T... values) 
 - 
skippublic Underscore.Chain<T> skip(int numberToSkip) 
 - 
limitpublic Underscore.Chain<T> limit(int size) 
 - 
toMappublic <K,V> Underscore.Chain<java.util.Map<K,V>> toMap() 
 - 
isEmptypublic boolean isEmpty() 
 - 
isNotEmptypublic boolean isNotEmpty() 
 - 
sizepublic int size() 
 - 
itempublic T item() 
 - 
valuepublic java.util.List<T> value() 
 - 
mappublic java.util.Map<java.lang.String,java.lang.Object> map() 
 - 
toListpublic java.util.List<T> toList() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-