public class ObjectUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> R |
computeIfMatch(T target,
Predicate<T> predicate,
Function<T,R> mapping)
若校验为true,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
|
static <T,R> R |
computeIfMatch(T target,
Predicate<T> predicate,
Function<T,R> mapping,
R def)
若校验为true,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
|
static <T,R> R |
computeIfNotNull(T target,
Function<T,R> mapping,
R def)
若指定值不为空,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
|
static <T> T |
defaultIfNull(T target,
T def)
若指定值不为空,则获取该值,否则获取默认值
|
static void |
tryAction(Runnable runnable,
Consumer<Throwable> failAction)
尝试进行一次操作
|
static <T> void |
tryAction(Supplier<T> supplier,
Consumer<Throwable> failAction,
Consumer<T> successAction)
尝试进行一次操作
|
static <T> T |
trySupply(Supplier<T> supplier,
Consumer<Throwable> failAction)
尝试进行一次生成
|
public static <T> T defaultIfNull(T target,
T def)
target - 指定值def - 默认值public static <T,R> R computeIfNotNull(T target,
Function<T,R> mapping,
R def)
target - 指定值mapping - 映射方法def - 默认值public static <T,R> R computeIfMatch(T target,
Predicate<T> predicate,
Function<T,R> mapping,
R def)
target - 指定值predicate - 校验mapping - 映射方法def - 默认值public static <T,R> R computeIfMatch(T target,
Predicate<T> predicate,
Function<T,R> mapping)
target - 指定值predicate - 校验mapping - 映射方法public static void tryAction(Runnable runnable, Consumer<Throwable> failAction)
runnable - 操作failAction - 错误响应public static <T> T trySupply(Supplier<T> supplier, Consumer<Throwable> failAction)
supplier - 操作failAction - 错误响应Copyright © 2022. All rights reserved.