Lang instead@Deprecated
public final class LangUtils
extends java.lang.Object
对一些在语法上显得拖沓的常用操作进行封装的工具类
.| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
equals(java.lang.Object target,
java.lang.Object otherTarget)
已过时。
安全的equals,防止空指针异常
.
|
static java.lang.StackTraceElement |
getInvoker()
已过时。
获取调用getInvoker方法所在的方法被调用的信息(即调用方法、类等)
.
|
static java.util.List<java.lang.StackTraceElement> |
getInvokers()
已过时。
获取调用此方法的调用方法栈
.
|
static int |
hashCode(java.lang.Object o)
已过时。
返回hash code,如果传入参数为null,返回0.
|
static <O,R> R |
ifEmpty(O object,
java.util.function.Supplier<R> empty,
java.util.function.Function<O,R> notEmpty)
已过时。
判断传入对象是否为空,(String、Collection、Map、Array还要判断长度是否为0),如果为空则执行传入的方法
.
|
static <O,R> R |
ifEmpty(O object,
java.util.function.Supplier<R> empty,
java.util.function.Supplier<R> notEmpty)
已过时。
判断传入对象是否为空,(String、Collection、Map、Array还要判断长度是否为0),如果为空则执行传入的方法
.
|
static void |
ifExists(java.io.File file,
java.util.function.Consumer<java.io.File> consumer)
已过时。
判断传入文件对象代表的物理文件是否存在,存在则执行传入方法
.
|
static <R> R |
ifExists(java.io.File file,
java.util.function.Function<java.io.File,R> exists,
java.util.function.Function<java.io.File,R> notExists)
已过时。
判断传入文件对象代表的物理文件是否存在,存在则执行传入方法
.
|
static <O,R> R |
ifFalse(boolean bool,
java.util.function.Supplier<R> isFalse,
java.util.function.Supplier<R> isTrue)
已过时。
ifTrue.
|
static <O> void |
ifNotEmpty(O object,
java.util.function.Consumer<O> consumer)
已过时。
判断传入对象是否不为空,(String、Collection、Map、Array还要判断长度是否为0),如果不为空则执行传入的方法
.
|
static <O,R> R |
ifNotEmpty(O object,
java.util.function.Function<O,R> notEmpty,
java.util.function.Supplier<R> empty)
已过时。
判断传入对象是否不为空,(String、Collection、Map、Array还要判断长度是否为0),如果不为空则执行传入的方法
.
|
static <O,R> R |
ifNotEmpty(O object,
java.util.function.Supplier<R> notEmpty,
java.util.function.Supplier<R> empty)
已过时。
判断传入对象是否不为空,(String、Collection、Map、Array还要判断长度是否为0),如果不为空则执行传入的方法
.
|
static void |
ifNotExists(java.io.File file,
java.util.function.Consumer<java.io.File> consumer)
已过时。
判断传入文件对象代表的物理文件是否不存在,不存在则执行传入方法
.
|
static <R> R |
ifNotExists(java.io.File file,
java.util.function.Function<java.io.File,R> notExists,
java.util.function.Function<java.io.File,R> exists)
已过时。
判断传入文件对象代表的物理文件是否不存在,不存在则执行传入方法
.
|
static <R> R |
ifNotExists(java.io.File file,
java.util.function.Supplier<R> supplier)
已过时。
判断传入文件对象代表的物理文件是否不存在,不存在则执行传入方法
.
|
static <O,R> R |
ifTrue(boolean bool,
java.util.function.Supplier<R> isTrue,
java.util.function.Supplier<R> isFalse)
已过时。
ifTrue.
|
static boolean |
isEmpty(java.util.Collection<?> collection)
已过时。
返回传入集合是否为空(是null或size=0)
.
|
static boolean |
isEmpty(java.util.Map<?,?> map)
已过时。
返回传入map是否为空(是null或size=0)
.
|
static boolean |
isEmpty(java.lang.Object object)
已过时。
返回传入对象是否为空,(String、Collection、Map、Array还要判断长度是否为0)
.
|
static boolean |
isEmpty(java.lang.Object[] array)
已过时。
返回数组是否为空(是null或是空数组)
.
|
static boolean |
isEmpty(java.lang.String string)
已过时。
返回传入字符串是否为空(是null或是空字符串)
.
|
static boolean |
isExists(java.io.File file)
已过时。
判断传入文件对象代表的物理文件是否存在
.
|
static boolean |
isNotEmpty(java.util.Collection<?> collection)
已过时。
返回传入集合是否不为空(不是null或size>0)
.
|
static boolean |
isNotEmpty(java.util.Map<?,?> map)
已过时。
返回传入map是否不为空(不是null或size>0)
.
|
static boolean |
isNotEmpty(java.lang.Object object)
已过时。
返回传入对象是否不为空(String、Collection、Map、Array还要判断长度是否为0)
.
|
static boolean |
isNotEmpty(java.lang.Object[] array)
已过时。
返回数组是否不为空(null或空数组)
.
|
static boolean |
isNotEmpty(java.lang.String string)
已过时。
返回传入字符串是否不为空(不是null或不是空字符串)
.
|
static boolean |
isNotExists(java.io.File file)
已过时。
判断传入文件对象代表的物理文件是否不存在
.
|
static <T> T |
pick(T target,
T defaultTarget)
已过时。
如果第一个参数为空(null),返回第二个参数,否则返回第一个参数
.
|
static <T> T |
pickFirst(T... pickedItems)
已过时。
返回第一个非空的项,!
|
static <T> T |
pickLast(T... pickedItems)
已过时。
返回最后一个非空的对象,!
|
static <T extends java.lang.Enum<T>> |
toEnum(java.lang.Class<T> toClass,
java.lang.Object object)
已过时。
将传入对象转换为枚举
.
|
static java.lang.String |
toString(java.lang.Object obj)
已过时。
转换为String,如果不能转换(null)则返回null
.
|
static java.lang.String |
toString(java.lang.Object obj,
java.lang.String defaultValue)
已过时。
转换为String,如果不能转换(null)则使用默认值
.
|
public static <T> T pick(T target,
T defaultTarget)
如果第一个参数为空(null),返回第二个参数,否则返回第一个参数
.T - 泛型target - 目标参数defaultTarget - 默认值@SafeVarargs public static <T> T pickFirst(T... pickedItems)
返回第一个非空的项,!=null
.
T - 泛型pickedItems - 需要选择的对象@SafeVarargs public static <T> T pickLast(T... pickedItems)
返回最后一个非空的对象,!=null
.T - 泛型pickedItems - 需要选择的对象public static boolean isEmpty(java.lang.Object object)
返回传入对象是否为空,(String、Collection、Map、Array还要判断长度是否为0)
.object - 传入的对象public static boolean isNotEmpty(java.lang.Object object)
返回传入对象是否不为空(String、Collection、Map、Array还要判断长度是否为0)
.object - 传入的对象public static <O,R> R ifTrue(boolean bool,
java.util.function.Supplier<R> isTrue,
java.util.function.Supplier<R> isFalse)
O - the generic typeR - the generic typebool - boolisTrue - exec when bool is trueisFalse - exec when bool is falsepublic static <O,R> R ifFalse(boolean bool,
java.util.function.Supplier<R> isFalse,
java.util.function.Supplier<R> isTrue)
O - the generic typeR - the generic typebool - boolisFalse - exec when bool is falseisTrue - exec when bool is truepublic static <O,R> R ifEmpty(O object,
java.util.function.Supplier<R> empty,
java.util.function.Supplier<R> notEmpty)
判断传入对象是否为空,(String、Collection、Map、Array还要判断长度是否为0),如果为空则执行传入的方法
.O - the generic typeR - the generic typeobject - 传入的对象empty - exec when emptynotEmpty - exec when not emptypublic static <O,R> R ifEmpty(O object,
java.util.function.Supplier<R> empty,
java.util.function.Function<O,R> notEmpty)
判断传入对象是否为空,(String、Collection、Map、Array还要判断长度是否为0),如果为空则执行传入的方法
.O - the generic typeR - the generic typeobject - 传入的对象empty - exec when emptynotEmpty - exec when not emptypublic static <O> void ifNotEmpty(O object,
java.util.function.Consumer<O> consumer)
判断传入对象是否不为空,(String、Collection、Map、Array还要判断长度是否为0),如果不为空则执行传入的方法
.O - the generic typeobject - 传入的对象consumer - 需要执行的方法public static <O,R> R ifNotEmpty(O object,
java.util.function.Supplier<R> notEmpty,
java.util.function.Supplier<R> empty)
判断传入对象是否不为空,(String、Collection、Map、Array还要判断长度是否为0),如果不为空则执行传入的方法
.O - the generic typeR - the generic typeobject - 传入的对象notEmpty - 需要执行的方法empty - the emptypublic static <O,R> R ifNotEmpty(O object,
java.util.function.Function<O,R> notEmpty,
java.util.function.Supplier<R> empty)
判断传入对象是否不为空,(String、Collection、Map、Array还要判断长度是否为0),如果不为空则执行传入的方法
.O - the generic typeR - the generic typeobject - 传入的对象notEmpty - 需要执行的方法empty - the emptypublic static boolean isEmpty(java.lang.String string)
返回传入字符串是否为空(是null或是空字符串)
.string - 传入的字符串public static boolean isNotEmpty(java.lang.String string)
返回传入字符串是否不为空(不是null或不是空字符串)
.string - 传入的字符串public static boolean isEmpty(java.lang.Object[] array)
返回数组是否为空(是null或是空数组)
.array - 传入的数组public static boolean isNotEmpty(java.lang.Object[] array)
返回数组是否不为空(null或空数组)
.array - 传入的数组public static boolean isEmpty(java.util.Collection<?> collection)
返回传入集合是否为空(是null或size=0)
.collection - 传入的集合public static boolean isNotEmpty(java.util.Collection<?> collection)
返回传入集合是否不为空(不是null或size>0)
.collection - 传入的集合public static boolean isEmpty(java.util.Map<?,?> map)
返回传入map是否为空(是null或size=0)
.map - 传入的mappublic static boolean isNotEmpty(java.util.Map<?,?> map)
返回传入map是否不为空(不是null或size>0)
.map - 传入的mappublic static boolean isExists(java.io.File file)
判断传入文件对象代表的物理文件是否存在
.file - 判断的文件public static boolean isNotExists(java.io.File file)
判断传入文件对象代表的物理文件是否不存在
.file - 判断的文件public static void ifExists(java.io.File file,
java.util.function.Consumer<java.io.File> consumer)
判断传入文件对象代表的物理文件是否存在,存在则执行传入方法
.file - 判断的文件consumer - 需要执行的方法public static <R> R ifExists(java.io.File file,
java.util.function.Function<java.io.File,R> exists,
java.util.function.Function<java.io.File,R> notExists)
判断传入文件对象代表的物理文件是否存在,存在则执行传入方法
.R - the generic typefile - 判断的文件exists - exec when existsnotExists - exec when not existspublic static void ifNotExists(java.io.File file,
java.util.function.Consumer<java.io.File> consumer)
判断传入文件对象代表的物理文件是否不存在,不存在则执行传入方法
.file - 判断的文件consumer - 需要执行的方法public static <R> R ifNotExists(java.io.File file,
java.util.function.Function<java.io.File,R> notExists,
java.util.function.Function<java.io.File,R> exists)
判断传入文件对象代表的物理文件是否不存在,不存在则执行传入方法
.R - the generic typefile - 判断的文件notExists - exec when not existsexists - exec when existspublic static <R> R ifNotExists(java.io.File file,
java.util.function.Supplier<R> supplier)
判断传入文件对象代表的物理文件是否不存在,不存在则执行传入方法
.R - the generic typefile - 判断的文件supplier - 需要执行的方法public static <T extends java.lang.Enum<T>> T toEnum(java.lang.Class<T> toClass,
java.lang.Object object)
将传入对象转换为枚举
.T - 泛型toClass - 枚举的类型object - 需要转换的对象public static boolean equals(java.lang.Object target,
java.lang.Object otherTarget)
安全的equals,防止空指针异常
.target - 比较对象otherTarget - 另一个比较对象public static int hashCode(java.lang.Object o)
o - 对象Object.hashCode()public static java.lang.String toString(java.lang.Object obj,
java.lang.String defaultValue)
转换为String,如果不能转换(null)则使用默认值
.obj - objdefaultValue - defaultValuepublic static java.lang.String toString(java.lang.Object obj)
转换为String,如果不能转换(null)则返回null
.obj - objpublic static java.lang.StackTraceElement getInvoker()
获取调用getInvoker方法所在的方法被调用的信息(即调用方法、类等)
.public static java.util.List<java.lang.StackTraceElement> getInvokers()
获取调用此方法的调用方法栈
.