public class Utils extends Object
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static int |
compare(@Nullable Number n1,
@Nullable Number n2) |
static <T extends Comparable<T>> |
compareNullable(T i1,
T i2) |
static int |
count(String receiver,
char c,
int startIndex,
int endIndex) |
static int |
count(String receiver,
String c,
int startIndex,
int endIndex) |
static boolean |
endsWith(CharSequence receiver,
String suffix,
boolean ignoreCase) |
static boolean |
endsWith(String receiver,
boolean ignoreCase,
String... needles) |
static boolean |
endsWith(String receiver,
String... needles) |
static @NotNull String |
escapeJavaString(@Nullable CharSequence param) |
static void |
escapeJavaString(@NotNull StringBuilder out,
@NotNull CharSequence chars) |
static String |
getAbbreviatedText(String text,
int maxLength) |
static String |
getLongestCommonPrefix(String... s)
Longest Common Prefix for a set of strings
|
static <T> T |
getOrNull(@NotNull List<T> list,
int index) |
static <T,S extends T> |
getOrNull(@NotNull List<T> list,
int index,
Class<S> elementClass) |
static String |
getResourceAsString(Class<?> clazz,
String resourcePath) |
static String |
ifEmpty(String receiver,
String arg) |
static String |
ifEmpty(String receiver,
String ifEmptyArg,
String ifNotEmptyArg) |
static String |
ifEmpty(String receiver,
Supplier<String> arg) |
static String |
ifEmpty(String receiver,
Supplier<String> ifEmptyArg,
Supplier<String> ifNotEmptyArg) |
static String |
ifEmptyNullArgs(String receiver,
String ifEmptyArg,
String ifNotEmptyArg) |
static <T> T |
ifNull(T receiver,
T altValue) |
static <T> T |
ifNullOr(T receiver,
boolean condition,
T altValue) |
static <T> T |
ifNullOr(T receiver,
Function<T,Boolean> condition,
T altValue) |
static String |
ifNullOrBlank(String receiver,
String altValue) |
static String |
ifNullOrEmpty(String receiver,
String altValue) |
static <T> T |
ifNullOrNot(T receiver,
boolean condition,
T altValue) |
static <T> T |
ifNullOrNot(T receiver,
Function<T,Boolean> condition,
T altValue) |
static boolean |
isBlank(String receiver) |
static boolean |
isIn(String receiver,
String... list) |
static boolean |
isWhiteSpaceNoEOL(String receiver) |
static String |
join(Collection<String> items,
String prefix,
String suffix,
String itemPrefix,
String itemSuffix) |
static String |
join(String[] items,
String prefix,
String suffix,
String itemPrefix,
String itemSuffix) |
static float |
max(float receiver,
float... others) |
static int |
max(int receiver,
int... others) |
static float |
maxLimit(float receiver,
float... maxBound) |
static int |
maxLimit(int receiver,
int... maxBound) |
static float |
min(float receiver,
float... others) |
static int |
min(int receiver,
int... others) |
static float |
minLimit(float receiver,
float... minBound) |
static int |
minLimit(int receiver,
int... minBound) |
static String |
orEmpty(String receiver) |
static String |
prefixWith(String receiver,
char prefix) |
static String |
prefixWith(String receiver,
char prefix,
boolean ignoreCase) |
static String |
prefixWith(String receiver,
String prefix) |
static String |
prefixWith(String receiver,
String prefix,
boolean ignoreCase) |
static <K,V> V |
putIfMissing(Map<K,V> receiver,
K key,
Supplier<V> value) |
static @NotNull String |
quoteJavaString(@Nullable CharSequence param) |
static float |
rangeLimit(float receiver,
float minBound,
float maxBound) |
static int |
rangeLimit(int receiver,
int minBound,
int maxBound) |
static String |
regexGroup(String receiver) |
static boolean |
regionMatches(CharSequence receiver,
int thisOffset,
String other,
int otherOffset,
int length,
boolean ignoreCase) |
static String |
removeAnyPrefix(String receiver,
String... prefixes) |
static String |
removeAnySuffix(String receiver,
String... suffixes) |
static <K,V> void |
removeIf(Map<K,V> receiver,
BiFunction<K,V,Boolean> removeFilter) |
static <K,V> void |
removeIf(Map<K,V> receiver,
Function<Map.Entry<K,V>,Boolean> removeFilter) |
static String |
removePrefix(String receiver,
char prefix) |
static String |
removePrefix(String receiver,
String prefix) |
static String |
removePrefixIncluding(String receiver,
String delimiter) |
static String |
removeSuffix(String receiver,
char suffix) |
static String |
removeSuffix(String receiver,
String suffix) |
static String |
repeat(String text,
int repeatCount) |
static <T> T |
setOrAdd(@NotNull List<T> list,
int index,
T value) |
static String |
splice(Collection<String> receiver,
String delimiter,
boolean skipNullOrEmpty) |
static String |
splice(String[] receiver,
String delimiter) |
static boolean |
startsWith(CharSequence receiver,
String prefix,
boolean ignoreCase) |
static boolean |
startsWith(String receiver,
boolean ignoreCase,
String... needles) |
static boolean |
startsWith(String receiver,
String... needles) |
static void |
streamAppend(StringBuilder sb,
InputStream inputStream) |
static <T> List<? extends T> |
stringSorted(Collection<? extends T> receiver,
Function<T,String> stringer) |
static String |
suffixWith(String receiver,
char suffix) |
static String |
suffixWith(String receiver,
char suffix,
boolean ignoreCase) |
static String |
suffixWith(String receiver,
String suffix) |
static String |
suffixWith(String receiver,
String suffix,
boolean ignoreCase) |
static String |
suffixWithEol(String receiver) |
static String |
urlDecode(String receiver,
String charSet) |
static String |
urlEncode(String receiver,
String charSet) |
static <K,V> Map<K,V> |
withDefaults(Map<K,V> receiver,
Map<K,V> defaults) |
static String |
wrapWith(String receiver,
char prefixSuffix) |
static String |
wrapWith(String receiver,
char prefix,
char suffix) |
static String |
wrapWith(String receiver,
String prefixSuffix) |
static String |
wrapWith(String receiver,
String prefix,
String suffix) |
public static <T> T ifNull(T receiver,
T altValue)
public static <T> T ifNullOr(T receiver,
boolean condition,
T altValue)
public static <T> T ifNullOrNot(T receiver,
boolean condition,
T altValue)
public static String ifEmptyNullArgs(String receiver, String ifEmptyArg, String ifNotEmptyArg)
public static String ifEmpty(String receiver, Supplier<String> ifEmptyArg, Supplier<String> ifNotEmptyArg)
public static boolean isBlank(String receiver)
public static boolean isWhiteSpaceNoEOL(String receiver)
public static int count(String receiver, char c, int startIndex, int endIndex)
public static <T> List<? extends T> stringSorted(Collection<? extends T> receiver, Function<T,String> stringer)
public static boolean regionMatches(CharSequence receiver, int thisOffset, String other, int otherOffset, int length, boolean ignoreCase)
public static boolean endsWith(CharSequence receiver, String suffix, boolean ignoreCase)
public static boolean startsWith(CharSequence receiver, String prefix, boolean ignoreCase)
public static String getLongestCommonPrefix(String... s)
s - array of strings or nullpublic static String splice(Collection<String> receiver, String delimiter, boolean skipNullOrEmpty)
public static String join(String[] items, String prefix, String suffix, String itemPrefix, String itemSuffix)
public static String join(Collection<String> items, String prefix, String suffix, String itemPrefix, String itemSuffix)
public static int max(int receiver,
int... others)
public static int min(int receiver,
int... others)
public static int minLimit(int receiver,
int... minBound)
public static int maxLimit(int receiver,
int... maxBound)
public static int rangeLimit(int receiver,
int minBound,
int maxBound)
public static float max(float receiver,
float... others)
public static float min(float receiver,
float... others)
public static float minLimit(float receiver,
float... minBound)
public static float maxLimit(float receiver,
float... maxBound)
public static float rangeLimit(float receiver,
float minBound,
float maxBound)
public static <T extends Comparable<T>> int compareNullable(T i1, T i2)
public static <K,V> void removeIf(Map<K,V> receiver, Function<Map.Entry<K,V>,Boolean> removeFilter)
public static <K,V> void removeIf(Map<K,V> receiver, BiFunction<K,V,Boolean> removeFilter)
public static void streamAppend(StringBuilder sb, InputStream inputStream)
@NotNull public static @NotNull String escapeJavaString(@Nullable @Nullable CharSequence param)
@NotNull public static @NotNull String quoteJavaString(@Nullable @Nullable CharSequence param)
public static void escapeJavaString(@NotNull
@NotNull StringBuilder out,
@NotNull
@NotNull CharSequence chars)
public static <T> T getOrNull(@NotNull
@NotNull List<T> list,
int index)
public static <T,S extends T> S getOrNull(@NotNull
@NotNull List<T> list,
int index,
Class<S> elementClass)
public static <T> T setOrAdd(@NotNull
@NotNull List<T> list,
int index,
T value)
Copyright © 2020. All rights reserved.