public class ObjectUtils extends Object
| Constructor and Description |
|---|
ObjectUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T,R> T |
defaultIfNull(R source,
Function<R,? extends T> handle)
如果给定对象为
null 返回默认值, 如果不为null 返回自定义handle处理后的返回值 |
static <T,R> T |
defaultIfNull(R source,
Function<R,? extends T> handle,
T defaultValue)
如果给定对象为
null 返回默认值, 如果不为null 返回自定义handle处理后的返回值 |
static <T> T |
handleIfNull(T source,
Consumer<T> handle)
如果给定对象不为null 则以给定对象作为参数执行handle方法
|
static <T> boolean |
isAllNotNull(T... array)
是否全都不为
null元素 |
static <T> boolean |
isAnyNull(T... array)
是否包含
null元素 |
static boolean |
isNotNull(Object obj)
检查对象是否不为null
|
static boolean |
isNull(Object obj)
检查对象是否为null
判断标准为: |
public static boolean isNull(Object obj)
1. == null 2. equals(null)
obj - 对象public static boolean isNotNull(Object obj)
1. != null 2. not equals(null)
obj - 对象public static <T> boolean isAnyNull(T... array)
null元素T - 数组元素类型array - 被检查的数组null元素public static <T> boolean isAllNotNull(T... array)
null元素T - 数组元素类型array - 被检查的数组null元素public static <T> T handleIfNull(T source,
Consumer<T> handle)
T - 被检查对象source - Object 类型对象handle - 非空时自定义的处理方法public static <T,R> T defaultIfNull(R source,
Function<R,? extends T> handle,
T defaultValue)
null 返回默认值, 如果不为null 返回自定义handle处理后的返回值T - 被检查对象为null返回默认值,否则返回自定义handle处理后的返回值R - 被检查的对象类型source - Object 类型对象handle - 非空时自定义的处理方法defaultValue - 默认为空的返回值public static <T,R> T defaultIfNull(R source,
Function<R,? extends T> handle)
null 返回默认值, 如果不为null 返回自定义handle处理后的返回值T - 被检查对象为null返回默认值,否则返回自定义handle处理后的返回值R - 被检查的对象类型source - Object 类型对象handle - 非空时自定义的处理方法Copyright © 2025. All rights reserved.