Class U<T>


  • public class U<T>
    extends U<T>
    • Constructor Detail

      • U

        public U​(java.lang.Iterable<T> iterable)
      • U

        public U​(java.lang.String string)
    • Method Detail

      • chain

        public static U.Chain<java.lang.String> chain​(java.lang.String item)
      • chain

        public static <T> U.Chain<T> chain​(java.util.List<T> list)
      • chain

        public static <T> U.Chain<T> chain​(java.lang.Iterable<T> iterable)
      • chain

        public static <T> U.Chain<T> chain​(java.lang.Iterable<T> iterable,
                                           int size)
      • chain

        public static <T> U.Chain<T> chain​(T... list)
      • chain

        public static U.Chain<java.lang.Integer> chain​(int[] array)
      • drop

        public static <T> java.util.List<T> drop​(java.lang.Iterable<T> iterable)
      • drop

        public java.util.List<T> drop()
      • drop

        public static <T> java.util.List<T> drop​(java.lang.Iterable<T> iterable,
                                                 java.lang.Integer n)
      • drop

        public java.util.List<T> drop​(java.lang.Integer n)
      • dropRight

        public static <T> java.util.List<T> dropRight​(java.lang.Iterable<T> iterable)
      • dropRight

        public java.util.List<T> dropRight()
      • dropRight

        public static <T> java.util.List<T> dropRight​(java.lang.Iterable<T> iterable,
                                                      java.lang.Integer n)
      • dropRight

        public java.util.List<T> dropRight​(java.lang.Integer n)
      • dropWhile

        public static <T> java.util.List<T> dropWhile​(java.lang.Iterable<T> iterable,
                                                      java.util.function.Predicate<T> pred)
      • dropWhile

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

        public static <T> java.util.List<T> dropRightWhile​(java.lang.Iterable<T> iterable,
                                                           java.util.function.Predicate<T> pred)
      • dropRightWhile

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

        public static java.util.List<java.lang.Object> fill​(java.util.List<java.lang.Object> list,
                                                            java.lang.Object value)
      • fill

        public java.util.List<java.lang.Object> fill​(java.lang.Object value)
      • fill

        public static java.util.List<java.lang.Object> fill​(java.util.List<java.lang.Object> list,
                                                            java.lang.Object value,
                                                            java.lang.Integer start,
                                                            java.lang.Integer end)
      • fill

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

        public static <E> java.util.List<E> flattenDeep​(java.util.List<?> list)
      • flattenDeep

        public java.util.List<T> flattenDeep()
      • pull

        public static java.util.List<java.lang.Object> pull​(java.util.List<java.lang.Object> list,
                                                            java.lang.Object... values)
      • pull

        public java.util.List<java.lang.Object> pull​(java.lang.Object... values)
      • pullAt

        public static java.util.List<java.lang.Object> pullAt​(java.util.List<java.lang.Object> list,
                                                              java.lang.Integer... indexes)
      • pullAt

        public java.util.List<java.lang.Object> pullAt​(java.lang.Integer... indexes)
      • remove

        public static <T> java.util.List<T> remove​(java.util.List<T> list,
                                                   java.util.function.Predicate<T> pred)
      • remove

        public java.util.List<T> remove​(java.util.function.Predicate<T> pred)
      • take

        public static <T> java.util.List<T> take​(java.lang.Iterable<T> iterable)
      • take

        public java.util.List<T> take()
      • takeRight

        public static <T> java.util.List<T> takeRight​(java.lang.Iterable<T> iterable)
      • takeRight

        public java.util.List<T> takeRight()
      • take

        public static <T> java.util.List<T> take​(java.lang.Iterable<T> iterable,
                                                 java.lang.Integer n)
      • take

        public java.util.List<T> take​(java.lang.Integer n)
      • takeRight

        public static <T> java.util.List<T> takeRight​(java.lang.Iterable<T> iterable,
                                                      java.lang.Integer n)
      • takeRight

        public java.util.List<T> takeRight​(java.lang.Integer n)
      • takeWhile

        public static <T> java.util.List<T> takeWhile​(java.lang.Iterable<T> iterable,
                                                      java.util.function.Predicate<T> pred)
      • takeWhile

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

        public static <T> java.util.List<T> takeRightWhile​(java.lang.Iterable<T> iterable,
                                                           java.util.function.Predicate<T> pred)
      • takeRightWhile

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

        public static <T> java.util.List<T> xor​(java.util.List<T>... lists)
      • xor

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

        public static <T> java.util.List<T> at​(java.util.List<T> list,
                                               java.lang.Integer... indexes)
      • at

        public java.util.List<T> at​(java.lang.Integer... indexes)
      • sum

        public static <T extends java.lang.Number> T sum​(java.lang.Iterable<T> iterable)
      • sum

        public static <E,​F extends java.lang.Number> F sum​(java.lang.Iterable<E> iterable,
                                                                 java.util.function.Function<E,​F> func)
      • sum

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

        public <E,​F extends java.lang.Number> F sum​(java.util.function.Function<E,​F> func)
      • add

        public static <T extends java.lang.Number> T add​(T first,
                                                         T second)
      • mean

        public static <T extends java.lang.Number> double mean​(java.lang.Iterable<T> iterable)
      • mean

        public double mean()
      • median

        public static <T extends java.lang.Number> double median​(java.lang.Iterable<T> iterable)
      • median

        public double median()
      • camelCase

        public static java.lang.String camelCase​(java.lang.String string)
      • lowerFirst

        public static java.lang.String lowerFirst​(java.lang.String string)
      • upperFirst

        public static java.lang.String upperFirst​(java.lang.String string)
      • capitalize

        public static java.lang.String capitalize​(java.lang.String string)
      • uncapitalize

        public static java.lang.String uncapitalize​(java.lang.String string)
      • deburr

        public static java.lang.String deburr​(java.lang.String string)
      • words

        public static java.util.List<java.lang.String> words​(java.lang.String string)
      • endsWith

        public static boolean endsWith​(java.lang.String string,
                                       java.lang.String target)
      • endsWith

        public static boolean endsWith​(java.lang.String string,
                                       java.lang.String target,
                                       java.lang.Integer position)
      • kebabCase

        public static java.lang.String kebabCase​(java.lang.String string)
      • repeat

        public static java.lang.String repeat​(java.lang.String string,
                                              int length)
      • pad

        public static java.lang.String pad​(java.lang.String string,
                                           int length)
      • pad

        public static java.lang.String pad​(java.lang.String string,
                                           int length,
                                           java.lang.String chars)
      • padStart

        public static java.lang.String padStart​(java.lang.String string,
                                                java.lang.Integer length)
      • padStart

        public static java.lang.String padStart​(java.lang.String string,
                                                java.lang.Integer length,
                                                java.lang.String chars)
      • padEnd

        public static java.lang.String padEnd​(java.lang.String string,
                                              java.lang.Integer length)
      • padEnd

        public static java.lang.String padEnd​(java.lang.String string,
                                              java.lang.Integer length,
                                              java.lang.String chars)
      • snakeCase

        public static java.lang.String snakeCase​(java.lang.String string)
      • startCase

        public static java.lang.String startCase​(java.lang.String string)
      • startsWith

        public static boolean startsWith​(java.lang.String string,
                                         java.lang.String target)
      • startsWith

        public static boolean startsWith​(java.lang.String string,
                                         java.lang.String target,
                                         java.lang.Integer position)
      • trim

        public static java.lang.String trim​(java.lang.String string)
      • trim

        public static java.lang.String trim​(java.lang.String string,
                                            java.lang.String chars)
      • trimStart

        public static java.lang.String trimStart​(java.lang.String string)
      • trimStart

        public static java.lang.String trimStart​(java.lang.String string,
                                                 java.lang.String chars)
      • trimEnd

        public static java.lang.String trimEnd​(java.lang.String string)
      • trimEnd

        public static java.lang.String trimEnd​(java.lang.String string,
                                               java.lang.String chars)
      • trunc

        public static java.lang.String trunc​(java.lang.String string)
      • trunc

        public static java.lang.String trunc​(java.lang.String string,
                                             java.lang.Integer length)
      • stringToPath

        public static java.util.List<java.lang.String> stringToPath​(java.lang.String string)
      • get

        public static <T> T get​(java.util.Map<java.lang.String,​java.lang.Object> object,
                                java.lang.String path)
      • fetch

        public static U.FetchResponse fetch​(java.lang.String url,
                                            java.lang.Integer connectTimeout,
                                            java.lang.Integer readTimeout)
      • fetch

        public static U.FetchResponse fetch​(java.lang.String url,
                                            java.lang.String method,
                                            java.lang.String body)
      • fetch

        public static U.FetchResponse fetch​(java.lang.String url,
                                            java.lang.String method,
                                            java.lang.String body,
                                            java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headerFields,
                                            java.lang.Integer connectTimeout,
                                            java.lang.Integer readTimeout)
      • camelCase

        public java.lang.String camelCase()
      • lowerFirst

        public java.lang.String lowerFirst()
      • upperFirst

        public java.lang.String upperFirst()
      • capitalize

        public java.lang.String capitalize()
      • deburr

        public java.lang.String deburr()
      • endsWith

        public boolean endsWith​(java.lang.String target)
      • endsWith

        public boolean endsWith​(java.lang.String target,
                                java.lang.Integer position)
      • kebabCase

        public java.lang.String kebabCase()
      • repeat

        public java.lang.String repeat​(int length)
      • pad

        public java.lang.String pad​(int length)
      • pad

        public java.lang.String pad​(int length,
                                    java.lang.String chars)
      • padStart

        public java.lang.String padStart​(int length)
      • padStart

        public java.lang.String padStart​(int length,
                                         java.lang.String chars)
      • padEnd

        public java.lang.String padEnd​(int length)
      • padEnd

        public java.lang.String padEnd​(int length,
                                       java.lang.String chars)
      • snakeCase

        public java.lang.String snakeCase()
      • startCase

        public java.lang.String startCase()
      • startsWith

        public boolean startsWith​(java.lang.String target)
      • startsWith

        public boolean startsWith​(java.lang.String target,
                                  java.lang.Integer position)
      • trim

        public java.lang.String trim()
      • trimWith

        public java.lang.String trimWith​(java.lang.String chars)
      • trimStart

        public java.lang.String trimStart()
      • trimStartWith

        public java.lang.String trimStartWith​(java.lang.String chars)
      • trimEnd

        public java.lang.String trimEnd()
      • trimEndWith

        public java.lang.String trimEndWith​(java.lang.String chars)
      • trunc

        public java.lang.String trunc()
      • trunc

        public java.lang.String trunc​(int length)
      • uncapitalize

        public java.lang.String uncapitalize()
      • words

        public java.util.List<java.lang.String> words()
      • createLruCache

        public static <K,​V> U.LruCache<K,​V> createLruCache​(int capacity)
      • createPermutationWithRepetition

        public static <T> java.util.List<java.util.List<T>> createPermutationWithRepetition​(java.util.List<T> list,
                                                                                            int permutationLength)
      • shortestPathAllKeys

        public static java.util.List<U.Status> shortestPathAllKeys​(java.lang.String[] grid)
      • createPermutationWithRepetition

        public java.util.List<java.util.List<T>> createPermutationWithRepetition​(int permutationLength)
      • newArrayList

        protected static <T> java.util.List<T> newArrayList()
      • newArrayList

        protected static <T> java.util.List<T> newArrayList​(java.lang.Iterable<T> iterable)
      • newLinkedHashSet

        protected static <T> java.util.Set<T> newLinkedHashSet()
      • newLinkedHashMap

        protected static <K,​E> java.util.Map<K,​E> newLinkedHashMap()
      • toJson

        public static java.lang.String toJson​(java.util.Collection collection)
      • toJson

        public static java.lang.String toJson​(java.util.Map map)
      • toJson

        public java.lang.String toJson()
      • toJsonJavaString

        public static java.lang.String toJsonJavaString​(java.util.Collection collection)
      • toJsonJavaString

        public static java.lang.String toJsonJavaString​(java.util.Map map)
      • toJsonJavaString

        public java.lang.String toJsonJavaString()
      • fromXml

        public static java.lang.Object fromXml​(java.lang.String xml)
      • fromXml

        public static java.lang.Object fromXml​(java.lang.String xml,
                                               Xml.FromType fromType)
      • fromXmlMakeArrays

        public static java.lang.Object fromXmlMakeArrays​(java.lang.String xml)
      • fromXmlWithoutNamespaces

        public static java.lang.Object fromXmlWithoutNamespaces​(java.lang.String xml)
      • fromXmlWithoutAttributes

        public static java.lang.Object fromXmlWithoutAttributes​(java.lang.String xml)
      • fromXmlWithoutNamespacesAndAttributes

        public static java.lang.Object fromXmlWithoutNamespacesAndAttributes​(java.lang.String xml)
      • toXml

        public static java.lang.String toXml​(java.util.Collection collection)
      • toXml

        public static java.lang.String toXml​(java.util.Map map)
      • fromJson

        public static java.lang.Object fromJson​(java.lang.String string)
      • fromJson

        public java.lang.Object fromJson()
      • toXml

        public java.lang.String toXml()
      • fromXml

        public java.lang.Object fromXml()
      • jsonToXml

        public static java.lang.String jsonToXml​(java.lang.String json)
      • xmlToJson

        public static java.lang.String xmlToJson​(java.lang.String xml)
      • formatJson

        public static java.lang.String formatJson​(java.lang.String json)
      • formatXml

        public static java.lang.String formatXml​(java.lang.String xml)