public class CommonUtil extends Object
| 构造器和说明 |
|---|
CommonUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
cast(Object obj) |
static String |
conbineQueryCondition(String keyId,
Map<String,List> param)
组织查询条件
|
static void |
copyFieldValue(Object source,
Object dest,
List<String> sourceFiledName,
List<String> destFieldName)
version 1.0
|
static void |
deleteLastComma(StringBuilder param)
删除最后一个逗号
|
static Map<String,List<Map<String,Object>>> |
divideListToMap(String keyId,
List<Map<String,Object>> list)
将list 用key值分割为 key - list形式,简化后期的循环匹配过程,提高效率
|
static boolean |
equalsExcatFalseIgnoreCase(String str) |
static boolean |
equalsExcatTrueIgnoreCase(String str) |
static String |
formatEmptyValue(Object object) |
static int |
getCharacterPosition(String string,
String s,
int psition) |
static String |
getCurrStrDate() |
static int |
getDisplayTimes(String str,
String s) |
static int |
getNumberByStr(String str) |
static <T> T |
getOrElse(T obj,
Predicate<T> condition,
T defaultObj)
通过传入的
condition验证obj是否满足条件
满足条件condition时,返回obj
不满足条件condition时,返回defaultObj
public Foo(String obj){
String value = getOrElse(obj, "default", StringUtils::isNotBlank)
}
|
static <T> T |
getOrElse(T obj,
T defaultObj)
判断传入的
object是否为null, 为null返回defaultObject
不为null返回object
采用JDK8的Optional类解决对象判空时需要返回默认值的问题 |
static String |
getUrlParameters(String url,
String para) |
static boolean |
indexOfStrs(String[] a,
String b) |
static boolean |
isJSONOArray(String text)
version 1.0
|
static boolean |
isJSONObject(String text)
version 1.0
|
static String |
removeDuplicateStr(String str,
String splitStr) |
static Map<String,Object> |
removeEmptyParam(Map<String,Object> param,
String... exceptions) |
static Map<String,List> |
seperateBigListSamllList(List list,
int sizeLimit) |
static Map<String,List> |
seperateBigListSamllList(List list,
int sizeLimit,
String prefix) |
static Map<String,List<String>> |
splitKeyList(List<String> sourceList,
String defaultKey,
String separate)
version 1.0
|
static String |
ternaryOperator(Object object) |
static <T> T |
ternaryOperator(Object object,
Object defaultValue) |
static String |
ternaryOperator(Object object,
String defaultValue) |
static String |
ternaryOperatorNotBlank(Object object) |
public static String getCurrStrDate()
public static <T> T cast(Object obj)
public static boolean equalsExcatTrueIgnoreCase(String str)
str - Stringpublic static boolean equalsExcatFalseIgnoreCase(String str)
str - Stringpublic static Map<String,Object> removeEmptyParam(Map<String,Object> param, String... exceptions)
param - 查询参数 exceptions 不需要删除空格的参数条件public static Map<String,List> seperateBigListSamllList(List list, int sizeLimit)
list - 待分割的listsizeLimit - 每个分割后的列表的大小public static Map<String,List> seperateBigListSamllList(List list, int sizeLimit, String prefix)
list - 待分割的listsizeLimit - 每个分割后的列表的大小public static String conbineQueryCondition(String keyId, Map<String,List> param)
keyId - param - public static Map<String,List<Map<String,Object>>> divideListToMap(String keyId, List<Map<String,Object>> list)
keyId - list - public static void deleteLastComma(StringBuilder param)
param - public static void copyFieldValue(Object source, Object dest, List<String> sourceFiledName, List<String> destFieldName)
source - 源对象dest - 目标对象sourceFiledName - 要复制的源对象属性名,个数与目标对象属性一致且对应destFieldName - 要复制的目标对象属性名,个数与源对象属性一致且对应public static Map<String,List<String>> splitKeyList(List<String> sourceList, String defaultKey, String separate)
public static boolean isJSONObject(String text)
public static boolean isJSONOArray(String text)
public static int getNumberByStr(String str)
public static <T> T getOrElse(T obj,
T defaultObj)
object是否为null, 为null返回defaultObject
不为null返回object
采用JDK8的Optional类解决对象判空时需要返回默认值的问题
public static <T> T getOrElse(T obj,
Predicate<T> condition,
T defaultObj)
condition验证obj是否满足条件
满足条件condition时,返回obj
不满足条件condition时,返回defaultObj
public Foo(String obj){
String value = getOrElse(obj, "default", StringUtils::isNotBlank)
}
Copyright © 2020 GTMAP. All rights reserved.