Class U.Chain<T>

  • Enclosing class:
    U<T>

    public static class U.Chain<T>
    extends U.Chain<T>
    • Constructor Detail

      • Chain

        public Chain​(T item)
      • Chain

        public Chain​(java.util.List<T> list)
    • Method Detail

      • map

        public <F> U.Chain<F> map​(java.util.function.Function<? super T,​F> func)
        Overrides:
        map in class U.Chain<T>
      • mapIndexed

        public <F> U.Chain<F> mapIndexed​(java.util.function.BiFunction<java.lang.Integer,​? super T,​F> func)
        Overrides:
        mapIndexed in class U.Chain<T>
      • filter

        public U.Chain<T> filter​(java.util.function.Predicate<T> pred)
        Overrides:
        filter in class U.Chain<T>
      • reject

        public U.Chain<T> reject​(java.util.function.Predicate<T> pred)
        Overrides:
        reject in class U.Chain<T>
      • reduce

        public <F> U.Chain<F> reduce​(java.util.function.BiFunction<F,​T,​F> func,
                                     F zeroElem)
        Overrides:
        reduce in class U.Chain<T>
      • reduceRight

        public <F> U.Chain<F> reduceRight​(java.util.function.BiFunction<F,​T,​F> func,
                                          F zeroElem)
        Overrides:
        reduceRight in class U.Chain<T>
      • max

        public <F extends java.lang.Comparable<? super F>> U.Chain<T> max​(java.util.function.Function<T,​F> func)
        Overrides:
        max in class U.Chain<T>
      • min

        public <F extends java.lang.Comparable<? super F>> U.Chain<T> min​(java.util.function.Function<T,​F> func)
        Overrides:
        min in class U.Chain<T>
      • sortWith

        public <F extends java.lang.Comparable<? super F>> U.Chain<F> sortWith​(java.util.Comparator<F> comparator)
        Overrides:
        sortWith in class U.Chain<T>
      • sortBy

        public <F extends java.lang.Comparable<? super F>> U.Chain<T> sortBy​(java.util.function.Function<T,​F> func)
        Overrides:
        sortBy in class U.Chain<T>
      • sortBy

        public <K> U.Chain<java.util.Map<K,​java.lang.Comparable>> sortBy​(K key)
        Overrides:
        sortBy in class U.Chain<T>
      • groupBy

        public <F> U.Chain<java.util.Map<F,​java.util.List<T>>> groupBy​(java.util.function.Function<T,​F> func)
        Overrides:
        groupBy in class U.Chain<T>
      • groupBy

        public <F> U.Chain<java.util.Map<F,​Optional<T>>> groupBy​(java.util.function.Function<T,​F> func,
                                                                       java.util.function.BinaryOperator<T> binaryOperator)
        Overrides:
        groupBy in class U.Chain<T>
      • indexBy

        public U.Chain<java.util.Map<java.lang.Object,​java.util.List<T>>> indexBy​(java.lang.String property)
        Overrides:
        indexBy in class U.Chain<T>
      • countBy

        public <F> U.Chain<java.util.Map<F,​java.lang.Integer>> countBy​(java.util.function.Function<T,​F> func)
        Overrides:
        countBy in class U.Chain<T>
      • tap

        public U.Chain<T> tap​(java.util.function.Consumer<T> func)
        Overrides:
        tap in class U.Chain<T>
      • every

        public U.Chain<java.lang.Boolean> every​(java.util.function.Predicate<T> pred)
        Overrides:
        every in class U.Chain<T>
      • some

        public U.Chain<java.lang.Boolean> some​(java.util.function.Predicate<T> pred)
        Overrides:
        some in class U.Chain<T>
      • count

        public U.Chain<java.lang.Integer> count​(java.util.function.Predicate<T> pred)
        Overrides:
        count in class U.Chain<T>
      • invoke

        public U.Chain<T> invoke​(java.lang.String methodName,
                                 java.util.List<java.lang.Object> args)
        Overrides:
        invoke in class U.Chain<T>
      • pluck

        public U.Chain<java.lang.Object> pluck​(java.lang.String propertyName)
        Overrides:
        pluck in class U.Chain<T>
      • where

        public <E> U.Chain<T> where​(java.util.List<Tuple<java.lang.String,​E>> properties)
        Overrides:
        where in class U.Chain<T>
      • uniq

        public <F> U.Chain<T> uniq​(java.util.function.Function<T,​F> func)
        Overrides:
        uniq in class U.Chain<T>
      • distinctBy

        public <F> U.Chain<F> distinctBy​(java.util.function.Function<T,​F> func)
        Overrides:
        distinctBy in class U.Chain<T>
      • range

        public U.Chain<java.lang.Integer> range​(int stop)
        Overrides:
        range in class U.Chain<T>
      • range

        public U.Chain<java.lang.Integer> range​(int start,
                                                int stop)
        Overrides:
        range in class U.Chain<T>
      • range

        public U.Chain<java.lang.Integer> range​(int start,
                                                int stop,
                                                int step)
        Overrides:
        range in class U.Chain<T>
      • join

        public U.Chain<java.lang.String> join​(java.lang.String separator)
        Overrides:
        join in class U.Chain<T>
      • toMap

        public <K,​V> U.Chain<java.util.Map<K,​V>> toMap()
        Overrides:
        toMap in class U.Chain<T>
      • drop

        public U.Chain<T> drop​(java.lang.Integer n)
      • dropRight

        public U.Chain<T> dropRight()
      • dropRight

        public U.Chain<T> dropRight​(java.lang.Integer n)
      • dropWhile

        public U.Chain<T> dropWhile​(java.util.function.Predicate<T> pred)
      • dropRightWhile

        public U.Chain<T> dropRightWhile​(java.util.function.Predicate<T> pred)
      • fill

        public U.Chain<java.lang.Object> fill​(java.lang.Object value)
      • fill

        public U.Chain<java.lang.Object> fill​(java.lang.Object value,
                                              java.lang.Integer start,
                                              java.lang.Integer end)
      • flattenDeep

        public U.Chain<java.lang.Object> flattenDeep()
      • pull

        public U.Chain<java.lang.Object> pull​(java.lang.Object... values)
      • pullAt

        public U.Chain<java.lang.Object> pullAt​(java.lang.Integer... indexes)
      • remove

        public U.Chain<T> remove​(java.util.function.Predicate<T> pred)
      • takeRight

        public U.Chain<T> takeRight()
      • take

        public U.Chain<T> take​(java.lang.Integer n)
      • takeRight

        public U.Chain<T> takeRight​(java.lang.Integer n)
      • takeWhile

        public U.Chain<T> takeWhile​(java.util.function.Predicate<T> pred)
      • takeRightWhile

        public U.Chain<T> takeRightWhile​(java.util.function.Predicate<T> pred)
      • xor

        public U.Chain<T> xor​(java.util.List<T> list)
      • at

        public U.Chain<T> at​(java.lang.Integer... indexes)
      • sum

        public <F extends java.lang.Number> U.Chain<F> sum()
      • sum

        public <F extends java.lang.Number> U.Chain<F> sum​(java.util.function.Function<T,​F> func)
      • mean

        public U.Chain<java.lang.Double> mean()
      • median

        public U.Chain<java.lang.Double> median()
      • camelCase

        public U.Chain<java.lang.String> camelCase()
      • lowerFirst

        public U.Chain<java.lang.String> lowerFirst()
      • upperFirst

        public U.Chain<java.lang.String> upperFirst()
      • capitalize

        public U.Chain<java.lang.String> capitalize()
      • deburr

        public U.Chain<java.lang.String> deburr()
      • endsWith

        public U.Chain<java.lang.Boolean> endsWith​(java.lang.String target)
      • endsWith

        public U.Chain<java.lang.Boolean> endsWith​(java.lang.String target,
                                                   java.lang.Integer position)
      • kebabCase

        public U.Chain<java.lang.String> kebabCase()
      • repeat

        public U.Chain<java.lang.String> repeat​(int length)
      • pad

        public U.Chain<java.lang.String> pad​(int length)
      • pad

        public U.Chain<java.lang.String> pad​(int length,
                                             java.lang.String chars)
      • padStart

        public U.Chain<java.lang.String> padStart​(int length)
      • padStart

        public U.Chain<java.lang.String> padStart​(int length,
                                                  java.lang.String chars)
      • padEnd

        public U.Chain<java.lang.String> padEnd​(int length)
      • padEnd

        public U.Chain<java.lang.String> padEnd​(int length,
                                                java.lang.String chars)
      • snakeCase

        public U.Chain<java.lang.String> snakeCase()
      • startCase

        public U.Chain<java.lang.String> startCase()
      • startsWith

        public U.Chain<java.lang.Boolean> startsWith​(java.lang.String target)
      • startsWith

        public U.Chain<java.lang.Boolean> startsWith​(java.lang.String target,
                                                     java.lang.Integer position)
      • trim

        public U.Chain<java.lang.String> trim()
      • trim

        public U.Chain<java.lang.String> trim​(java.lang.String chars)
      • trimStart

        public U.Chain<java.lang.String> trimStart()
      • trimStart

        public U.Chain<java.lang.String> trimStart​(java.lang.String chars)
      • trimEnd

        public U.Chain<java.lang.String> trimEnd()
      • trunc

        public U.Chain<java.lang.String> trunc()
      • trunc

        public U.Chain<java.lang.String> trunc​(int length)
      • trimEnd

        public U.Chain<java.lang.String> trimEnd​(java.lang.String chars)
      • uncapitalize

        public U.Chain<java.lang.String> uncapitalize()
      • words

        public U.Chain<java.lang.String> words()
      • toJson

        public U.Chain<java.lang.String> toJson()
      • fromJson

        public U.Chain<java.lang.Object> fromJson()
      • toXml

        public U.Chain<java.lang.String> toXml()
      • fromXml

        public U.Chain<java.lang.Object> fromXml()
      • fetch

        public U.Chain<java.lang.String> fetch()
      • fetch

        public U.Chain<java.lang.String> fetch​(java.lang.String method,
                                               java.lang.String body)
      • createPermutationWithRepetition

        public U.Chain<java.util.List<T>> createPermutationWithRepetition​(int permutationLength)
      • toJsonJavaString

        public U.Chain<java.lang.String> toJsonJavaString()
      • xmlToJson

        public U.Chain<java.lang.String> xmlToJson()
      • jsonToXml

        public U.Chain<java.lang.String> jsonToXml()