Package com.github.underscore.lodash
Class U<T>
- java.lang.Object
-
- com.github.underscore.U<T>
-
- com.github.underscore.lodash.U<T>
-
public class U<T> extends U<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
U.Chain<T>
static class
U.FetchResponse
static class
U.LruCache<K,V>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends Number>
Tadd(T first, T second)
List<T>
at(Integer... indexes)
static <T> List<T>
at(List<T> list, Integer... indexes)
static Double
average(Byte first, Byte second)
static Double
average(Double first, Double second)
static Double
average(Float first, Float second)
static Double
average(Integer first, Integer second)
static <E,F extends Number>
Doubleaverage(Iterable<E> iterable, Function<E,F> func)
static <T extends Number>
Doubleaverage(Iterable<T> iterable)
static Double
average(Long first, Long second)
static Double
average(BigDecimal first, BigDecimal second)
static Double
average(BigInteger first, BigInteger second)
static <N extends Number>
Doubleaverage(N[] array)
String
camelCase()
static String
camelCase(String string)
String
capitalize()
static String
capitalize(String string)
U.Chain<T>
chain()
static U.Chain<Integer>
chain(int[] array)
static <T> U.Chain<T>
chain(Iterable<T> iterable)
static <T> U.Chain<T>
chain(Iterable<T> iterable, int size)
static U.Chain<String>
chain(String item)
static <T> U.Chain<T>
chain(List<T> list)
static <T> U.Chain<T>
chain(T... list)
static <K,V>
U.LruCache<K,V>createLruCache(int capacity)
List<List<T>>
createPermutationWithRepetition(int permutationLength)
static <T> List<List<T>>
createPermutationWithRepetition(List<T> list, int permutationLength)
String
deburr()
static String
deburr(String string)
List<T>
drop()
List<T>
drop(Integer n)
static <T> List<T>
drop(Iterable<T> iterable)
static <T> List<T>
drop(Iterable<T> iterable, Integer n)
List<T>
dropRight()
List<T>
dropRight(Integer n)
static <T> List<T>
dropRight(Iterable<T> iterable)
static <T> List<T>
dropRight(Iterable<T> iterable, Integer n)
static <T> List<T>
dropRightWhile(Iterable<T> iterable, Predicate<T> pred)
List<T>
dropRightWhile(Predicate<T> pred)
static <T> List<T>
dropWhile(Iterable<T> iterable, Predicate<T> pred)
List<T>
dropWhile(Predicate<T> pred)
boolean
endsWith(String target)
boolean
endsWith(String target, Integer position)
static boolean
endsWith(String string, String target)
static boolean
endsWith(String string, String target, Integer position)
static List<String>
explode(String input)
static U.FetchResponse
fetch(String url)
static U.FetchResponse
fetch(String url, Integer connectTimeout, Integer readTimeout)
static U.FetchResponse
fetch(String url, String method, String body)
static U.FetchResponse
fetch(String url, String method, String body, Map<String,List<String>> headerFields, Integer connectTimeout, Integer readTimeout)
List<Object>
fill(Object value)
List<Object>
fill(Object value, Integer start, Integer end)
static List<Object>
fill(List<Object> list, Object value, Integer start, Integer end)
static <T> List<T>
fill(List<T> list, T item)
static <T> T[]
fill(T[] array, T item)
List<T>
flattenDeep()
static <E> List<E>
flattenDeep(List<?> list)
static String
formatJson(String json)
static String
formatJson(String json, Json.JsonStringBuilder.Step identStep)
static String
formatXml(String xml)
static String
formatXml(String xml, Xml.XmlStringBuilder.Step identStep)
Object
fromJson()
static Object
fromJson(String string)
Object
fromXml()
static Object
fromXml(String xml)
static Object
fromXml(String xml, Xml.FromType fromType)
static Object
fromXmlMakeArrays(String xml)
static Object
fromXmlWithoutAttributes(String xml)
static Object
fromXmlWithoutNamespaces(String xml)
static Object
fromXmlWithoutNamespacesAndAttributes(String xml)
static <T> T
get(Map<String,Object> object, String path)
static String
implode(Iterable<String> input)
static String
implode(String[] input)
static String
jsonToXml(String json)
static String
jsonToXml(String json, Xml.XmlStringBuilder.Step identStep)
String
kebabCase()
static String
kebabCase(String string)
String
lowerFirst()
static String
lowerFirst(String string)
double
mean()
static <T extends Number>
doublemean(Iterable<T> iterable)
double
median()
static <T extends Number>
doublemedian(Iterable<T> iterable)
protected static <T> List<T>
newArrayList()
protected static <T> List<T>
newArrayList(Iterable<T> iterable)
protected static <K,E>
Map<K,E>newLinkedHashMap()
protected static <T> Set<T>
newLinkedHashSet()
String
pad(int length)
String
pad(int length, String chars)
static String
pad(String string, int length)
static String
pad(String string, int length, String chars)
String
padEnd(int length)
String
padEnd(int length, String chars)
static String
padEnd(String string, Integer length)
static String
padEnd(String string, Integer length, String chars)
String
padStart(int length)
String
padStart(int length, String chars)
static String
padStart(String string, Integer length)
static String
padStart(String string, Integer length, String chars)
List<Object>
pull(Object... values)
static List<Object>
pull(List<Object> list, Object... values)
List<Object>
pullAt(Integer... indexes)
static List<Object>
pullAt(List<Object> list, Integer... indexes)
List<T>
remove(Predicate<T> pred)
static <T> List<T>
remove(List<T> list, Predicate<T> pred)
String
repeat(int length)
static String
repeat(String string, int length)
String
snakeCase()
static String
snakeCase(String string)
String
startCase()
static String
startCase(String string)
boolean
startsWith(String target)
boolean
startsWith(String target, Integer position)
static boolean
startsWith(String string, String target)
static boolean
startsWith(String string, String target, Integer position)
static List<String>
stringToPath(String string)
static <T extends Number>
Tsubtract(T... values)
<F extends Number>
Fsum()
static <E,F extends Number>
Fsum(Iterable<E> iterable, Function<E,F> func)
static <T extends Number>
Tsum(Iterable<T> iterable)
<E,F extends Number>
Fsum(Function<E,F> func)
static <N extends Number>
Nsum(N[] array)
List<T>
take()
List<T>
take(Integer n)
static <T> List<T>
take(Iterable<T> iterable)
static <T> List<T>
take(Iterable<T> iterable, Integer n)
List<T>
takeRight()
List<T>
takeRight(Integer n)
static <T> List<T>
takeRight(Iterable<T> iterable)
static <T> List<T>
takeRight(Iterable<T> iterable, Integer n)
static <T> List<T>
takeRightWhile(Iterable<T> iterable, Predicate<T> pred)
List<T>
takeRightWhile(Predicate<T> pred)
static <T> List<T>
takeWhile(Iterable<T> iterable, Predicate<T> pred)
List<T>
takeWhile(Predicate<T> pred)
String
toJson()
static String
toJson(Collection collection)
static String
toJson(Map map)
String
toJsonJavaString()
static String
toJsonJavaString(Collection collection)
static String
toJsonJavaString(Map map)
String
toXml()
static String
toXml(Collection collection)
static String
toXml(Map map)
String
trim()
static String
trim(String string)
static String
trim(String string, String chars)
String
trimEnd()
static String
trimEnd(String string)
static String
trimEnd(String string, String chars)
String
trimEndWith(String chars)
String
trimStart()
static String
trimStart(String string)
static String
trimStart(String string, String chars)
String
trimStartWith(String chars)
String
trimWith(String chars)
String
trunc()
String
trunc(int length)
static String
trunc(String string)
static String
trunc(String string, Integer length)
String
uncapitalize()
static String
uncapitalize(String string)
String
upperFirst()
static String
upperFirst(String string)
List<String>
words()
static List<String>
words(String string)
static String
xmlToJson(String xml)
static String
xmlToJson(String xml, Json.JsonStringBuilder.Step identStep)
List<T>
xor(List<T> list)
static <T> List<T>
xor(List<T>... lists)
-
Methods inherited from class com.github.underscore.U
after, all, all, and, any, any, before, binarySearch, binarySearch, bind, call, checkNotNull, checkNotNull, checkNotNullElements, chunk, chunk, chunk, chunk, chunkFill, chunkFill, chunkFill, chunkFill, clearInterval, clearTimeout, clone, clone, collect, collect, compact, compact, compact, compact, compact, compact, compose, concat, concat, concatWith, constant, contains, contains, contains, containsAtLeast, containsAtLeast, containsAtMost, containsAtMost, copyOf, copyOf, copyOfRange, copyOfRange, count, count, countBy, countBy, cycle, cycle, debounce, defaults, defaultTo, defer, delay, detect, difference, difference, difference, differenceWith, distinct, distinct, distinctBy, distinctBy, drop, drop, drop, drop, each, each, eachIndexed, eachRight, eachRight, elementAt, elementAt, elementAtOrElse, elementAtOrElse, elementAtOrNull, elementAtOrNull, escape, every, every, extend, filter, filter, filter, filter, filterFalse, filterFalse, filterFalse, filterIndexed, find, findIndex, findIndex, findKey, findKey, findLast, findLastIndex, findLastIndex, findLastKey, findLastKey, findWhere, findWhere, first, first, first, first, first, first, first, first, first, firstOrNull, firstOrNull, firstOrNull, firstOrNull, flatten, flatten, flatten, flatten, foldl, foldr, forEach, forEach, forEachIndexed, forEachIndexed, forEachRight, forEachRight, format, functions, get, get, getIterable, getString, groupBy, groupBy, groupBy, groupBy, has, head, head, head, head, head, identity, include, indexBy, indexBy, indexOf, indexOf, initial, initial, initial, initial, initial, initial, inject, interpose, interpose, interposeByList, interposeByList, intersection, intersection, intersection, intersectionWith, invert, invoke, invoke, invoke, invoke, isArray, isBoolean, isDate, isEmpty, isEmpty, isEmpty, isEqual, isError, isFunction, isMatch, isNotEmpty, isNotEmpty, isNotEmpty, isNull, isNumber, isObject, isRegExp, isString, iterate, iteratee, join, join, join, join, join, join, keys, last, last, last, last, last, last, last, lastIndex, lastIndex, lastIndex, lastIndexOf, lastIndexOf, lastOrNull, lastOrNull, lastOrNull, lastOrNull, main, map, map, map, map, mapIndexed, mapIndexed, mapObject, matcher, max, max, max, max, memoize, methods, min, min, min, min, mixin, negate, newArrayList, newArrayListWithExpectedSize, newIntegerList, newLinkedHashSet, newLinkedHashSetWithExpectedSize, nonNull, now, object, omit, omit, once, or, pairs, partition, partition, pick, pick, pluck, pluck, pluck, pop, pop, property, propertyOf, push, push, random, random, range, range, range, range, range, range, reduce, reduce, reduce, reduce, reduceRight, reduceRight, reduceRight, reduceRight, reject, reject, reject, rejectIndexed, repeat, replace, replace, replaceIndexed, replaceIndexed, rest, rest, rest, rest, rest, rest, result, reverse, reverse, reverse, reverse, sample, sample, sample, select, select, set, set, setInterval, setTimeout, shift, shift, shuffle, shuffle, singleOrNull, singleOrNull, singleOrNull, singleOrNull, size, size, size, slice, slice, slice, slice, slice, slice, some, some, sort, sort, sort, sortBy, sortBy, sortBy, sortedIndex, sortedIndex, sortedIndex, sortedIndex, sortWith, sortWith, splitAt, splitAt, splitAt, tail, tail, tail, tail, tail, tail, takeSkipping, takeSkipping, takeSkipping, tap, template, templateSettings, throttle, times, toArray, toArray, toCardinalityMap, toCardinalityMap, toMap, toMap, toMap, unescape, union, union, unionWith, uniq, uniq, uniq, uniq, uniqueId, uniquePassword, unshift, unshift, unzip, value, values, where, where, where, without, without, wrap, zip
-
-
-
-
Method Detail
-
chain
public static <T> U.Chain<T> chain(T... list)
-
fill
public static <T> T[] fill(T[] array, T item)
-
average
public static <E,F extends Number> Double average(Iterable<E> iterable, Function<E,F> func)
-
average
public static Double average(BigDecimal first, BigDecimal second)
-
average
public static Double average(BigInteger first, BigInteger second)
-
sum
public static <N extends Number> N sum(N[] array)
-
sum
public <F extends Number> F sum()
-
add
public static <T extends Number> T add(T first, T second)
-
subtract
public static <T extends Number> T subtract(T... values)
-
mean
public double mean()
-
median
public double median()
-
fetch
public static U.FetchResponse fetch(String url)
-
fetch
public static U.FetchResponse fetch(String url, Integer connectTimeout, Integer readTimeout)
-
fetch
public static U.FetchResponse fetch(String url, String method, String body)
-
fetch
public static U.FetchResponse fetch(String url, String method, String body, Map<String,List<String>> headerFields, Integer connectTimeout, Integer readTimeout)
-
camelCase
public String camelCase()
-
lowerFirst
public String lowerFirst()
-
upperFirst
public String upperFirst()
-
capitalize
public String capitalize()
-
deburr
public String deburr()
-
endsWith
public boolean endsWith(String target)
-
kebabCase
public String kebabCase()
-
repeat
public String repeat(int length)
-
pad
public String pad(int length)
-
padStart
public String padStart(int length)
-
padEnd
public String padEnd(int length)
-
snakeCase
public String snakeCase()
-
startCase
public String startCase()
-
startsWith
public boolean startsWith(String target)
-
trim
public String trim()
-
trimStart
public String trimStart()
-
trimEnd
public String trimEnd()
-
trunc
public String trunc()
-
trunc
public String trunc(int length)
-
uncapitalize
public String uncapitalize()
-
createLruCache
public static <K,V> U.LruCache<K,V> createLruCache(int capacity)
-
createPermutationWithRepetition
public static <T> List<List<T>> createPermutationWithRepetition(List<T> list, int permutationLength)
-
createPermutationWithRepetition
public List<List<T>> createPermutationWithRepetition(int permutationLength)
-
newArrayList
protected static <T> List<T> newArrayList()
-
newLinkedHashSet
protected static <T> Set<T> newLinkedHashSet()
-
newLinkedHashMap
protected static <K,E> Map<K,E> newLinkedHashMap()
-
toJson
public static String toJson(Collection collection)
-
toJson
public String toJson()
-
toJsonJavaString
public static String toJsonJavaString(Collection collection)
-
toJsonJavaString
public String toJsonJavaString()
-
fromXml
public static Object fromXml(String xml, Xml.FromType fromType)
-
fromXmlWithoutNamespacesAndAttributes
public static Object fromXmlWithoutNamespacesAndAttributes(String xml)
-
toXml
public static String toXml(Collection collection)
-
fromJson
public Object fromJson()
-
toXml
public String toXml()
-
fromXml
public Object fromXml()
-
jsonToXml
public static String jsonToXml(String json, Xml.XmlStringBuilder.Step identStep)
-
xmlToJson
public static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep)
-
formatJson
public static String formatJson(String json, Json.JsonStringBuilder.Step identStep)
-
formatXml
public static String formatXml(String xml, Xml.XmlStringBuilder.Step identStep)
-
-