java.lang.Object
cn.wjybxx.base.ObjectUtils
一些基础的扩展
- 作者:
- wjybxx date - 2023/4/17
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringblankToDef(String str, String def) 空白字符串转默认字符串 -- 避免string泛型转换static <T extends CharSequence>
TblankToDef(T str, T def) 空白字符串转默认字符串static boolean是否包含不可见字符static <T> TdefaultValue(Class<T> type) 获取一个类型的默认值static StringemptyToDef(String str, String def) 空字符串转默认字符串 -- 避免string泛型转换static <T extends CharSequence>
TemptyToDef(T str, T def) 空字符串转默认字符串static String首字母小写static String首字母大写static intstatic intstatic intstatic intstatic booleanisBlank(CharSequence cs) static booleanstatic boolean是否是受检异常static booleanisEmpty(CharSequence cs) static booleanisUnchecked(Throwable throwable) 是否是非受检异常 -- 通常指运行时异常static charlastChar(CharSequence value) 获取字符串的尾字符static intlength(CharSequence cs) static <V> VnullToDef(V obj, V def) 如果给定参数为null,则返回给定的默认值,否则返回值本身Objects.requireNonNullElse(Object, Object)不允许def为nullstatic <R> R抛出原始异常,消除编译时警告static <T extends Throwable>
TthrowUnchecked(T throwable) 如果异常是非受检异常,则直接抛出,否则返回异常对象。static Stringstatic StringtoStringIfNotNull(Object object)
-
构造器详细资料
-
ObjectUtils
public ObjectUtils()
-
-
方法详细资料
-
nullToDef
public static <V> V nullToDef(V obj, V def) 如果给定参数为null,则返回给定的默认值,否则返回值本身Objects.requireNonNullElse(Object, Object)不允许def为null -
hashCode
-
hashCode
-
hashCode
-
hashCode
-
toString
-
toStringIfNotNull
-
length
-
isEmpty
-
isBlank
-
isBlank
-
emptyToDef
空字符串转默认字符串 -
blankToDef
空白字符串转默认字符串 -
emptyToDef
空字符串转默认字符串 -- 避免string泛型转换 -
blankToDef
空白字符串转默认字符串 -- 避免string泛型转换 -
lastChar
获取字符串的尾字符 -
firstCharToUpperCase
首字母大写 -
firstCharToLowerCase
首字母小写 -
containsWhitespace
是否包含不可见字符 -
isChecked
是否是受检异常 -
isUnchecked
是否是非受检异常 -- 通常指运行时异常 -
rethrow
抛出原始异常,消除编译时警告- 类型参数:
R- 方法正常执行的返回值类型
-
throwUnchecked
如果异常是非受检异常,则直接抛出,否则返回异常对象。 -
defaultValue
获取一个类型的默认值
-