public class Utils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
appendStackTrace(ICodeWriter code,
java.lang.Throwable throwable) |
static <T> java.lang.String |
arrayToStr(T[] arr) |
static void |
checkThreadInterrupt() |
static java.lang.String |
cleanObjectName(java.lang.String obj) |
static <T,R> java.util.List<R> |
collectionMap(java.util.Collection<T> list,
java.util.function.Function<T,R> mapFunc) |
static <T,R> java.util.List<R> |
collectionMapNoNull(java.util.Collection<T> list,
java.util.function.Function<T,R> mapFunc) |
static java.lang.String |
concatStrings(java.util.List<java.lang.String> list) |
static <T> boolean |
containsInListByRef(java.util.List<T> list,
T element) |
static <T> T |
first(java.lang.Iterable<T> list) |
static <T> T |
first(java.util.List<T> list) |
static <T> T |
getOne(@Nullable java.util.Collection<T> collection) |
static <T> T |
getOne(@Nullable java.util.List<T> list) |
static <T> T |
getOrElse(T obj,
T defaultObj) |
static java.lang.String |
getStackTrace(java.lang.Throwable throwable) |
static <K,V> java.util.Map<K,V> |
groupBy(java.util.List<V> list,
java.util.function.Function<V,K> mapKey)
Build map from list of values with value to key mapping function
Similar to: list.stream().collect(Collectors.toMap(mapKey, Function.identity())); |
static <T> int |
indexInListByRef(java.util.List<T> list,
T element) |
static <T> boolean |
isEmpty(java.util.Collection<T> col) |
static <K,V> boolean |
isEmpty(java.util.Map<K,V> map) |
static <T> boolean |
isEmpty(T[] arr) |
static <T> T |
last(java.lang.Iterable<T> list) |
static <T> T |
last(java.util.List<T> list) |
static <T> java.util.List<T> |
listTail(java.util.List<T> list,
int startIndex)
Sub list from startIndex (inclusive) to list end
|
static java.lang.String |
listToString(java.lang.Iterable<?> objects) |
static java.lang.String |
listToString(java.lang.Iterable<?> objects,
java.lang.String joiner) |
static <T> java.lang.String |
listToString(java.lang.Iterable<T> objects,
java.util.function.Function<T,java.lang.String> toStr) |
static <T> java.lang.String |
listToString(java.lang.Iterable<T> objects,
java.lang.String joiner,
java.util.function.Function<T,java.lang.String> toStr) |
static <T> void |
listToString(java.lang.StringBuilder sb,
java.lang.Iterable<T> objects,
java.lang.String joiner) |
static <T> void |
listToString(java.lang.StringBuilder sb,
java.lang.Iterable<T> objects,
java.lang.String joiner,
java.util.function.Function<T,java.lang.String> toStr) |
static <T> java.util.List<T> |
lockList(java.util.List<T> list) |
static java.lang.String |
makeQualifiedObjectName(java.lang.String obj) |
static <T> java.util.List<T> |
mergeLists(java.util.List<T> first,
java.util.List<T> second) |
static <K,V> java.util.Map<K,V> |
mergeMaps(java.util.Map<K,V> first,
java.util.Map<K,V> second)
Merge two maps.
|
static <T> java.util.Set<T> |
mergeSets(java.util.Set<T> first,
java.util.Set<T> second) |
static java.util.Map<java.lang.String,java.lang.String> |
newConstStringMap(java.lang.String... parameters) |
static <T> boolean |
notEmpty(java.util.Collection<T> col) |
static <T> boolean |
notEmpty(T[] arr) |
static java.lang.String |
strRepeat(java.lang.String str,
int count) |
public static java.lang.String cleanObjectName(java.lang.String obj)
public static java.lang.String makeQualifiedObjectName(java.lang.String obj)
public static java.lang.String strRepeat(java.lang.String str,
int count)
public static java.lang.String listToString(java.lang.Iterable<?> objects)
public static java.lang.String listToString(java.lang.Iterable<?> objects,
java.lang.String joiner)
public static <T> java.lang.String listToString(java.lang.Iterable<T> objects,
java.util.function.Function<T,java.lang.String> toStr)
public static <T> java.lang.String listToString(java.lang.Iterable<T> objects,
java.lang.String joiner,
java.util.function.Function<T,java.lang.String> toStr)
public static <T> void listToString(java.lang.StringBuilder sb,
java.lang.Iterable<T> objects,
java.lang.String joiner)
public static <T> void listToString(java.lang.StringBuilder sb,
java.lang.Iterable<T> objects,
java.lang.String joiner,
java.util.function.Function<T,java.lang.String> toStr)
public static <T> java.lang.String arrayToStr(T[] arr)
public static java.lang.String concatStrings(java.util.List<java.lang.String> list)
public static java.lang.String getStackTrace(java.lang.Throwable throwable)
public static void appendStackTrace(ICodeWriter code, java.lang.Throwable throwable)
public static <T,R> java.util.List<R> collectionMap(java.util.Collection<T> list,
java.util.function.Function<T,R> mapFunc)
public static <T,R> java.util.List<R> collectionMapNoNull(java.util.Collection<T> list,
java.util.function.Function<T,R> mapFunc)
public static <T> boolean containsInListByRef(java.util.List<T> list,
T element)
public static <T> int indexInListByRef(java.util.List<T> list,
T element)
public static <T> java.util.List<T> lockList(java.util.List<T> list)
public static <T> java.util.List<T> listTail(java.util.List<T> list,
int startIndex)
public static <T> java.util.List<T> mergeLists(java.util.List<T> first,
java.util.List<T> second)
public static <T> java.util.Set<T> mergeSets(java.util.Set<T> first,
java.util.Set<T> second)
public static java.util.Map<java.lang.String,java.lang.String> newConstStringMap(java.lang.String... parameters)
public static <K,V> java.util.Map<K,V> mergeMaps(java.util.Map<K,V> first,
java.util.Map<K,V> second)
public static <K,V> java.util.Map<K,V> groupBy(java.util.List<V> list,
java.util.function.Function<V,K> mapKey)
list.stream().collect(Collectors.toMap(mapKey, Function.identity())); @Nullable
public static <T> T getOne(@Nullable
@Nullable java.util.List<T> list)
@Nullable
public static <T> T getOne(@Nullable
@Nullable java.util.Collection<T> collection)
@Nullable public static <T> T first(java.util.List<T> list)
@Nullable public static <T> T first(java.lang.Iterable<T> list)
@Nullable public static <T> T last(java.util.List<T> list)
@Nullable public static <T> T last(java.lang.Iterable<T> list)
public static <T> T getOrElse(@Nullable
T obj,
T defaultObj)
public static <T> boolean isEmpty(java.util.Collection<T> col)
public static <T> boolean notEmpty(java.util.Collection<T> col)
public static <K,V> boolean isEmpty(java.util.Map<K,V> map)
public static <T> boolean isEmpty(T[] arr)
public static <T> boolean notEmpty(T[] arr)
public static void checkThreadInterrupt()