java.lang.Object
develop.toolkit.base.utils.K
判空处理简化操作
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T如果为null返回默认值static <T> Tdef(T value, T defaultValue) 如果为null返回默认值static <T> void如果列表的值不为null则消费static <KEY,V> void 如果map的取值不为null则消费static <T> void如果数组的值不为null则消费static <T> void如果不为null则执行consumerstatic <V,T> T 如果列表的值不为null则消费static <KEY,V, T> T 如果map的取值不为null则转化static <T,R> R 如果不为null则返回转化值static <V,T> T 如果数组的值不为null则消费
-
Constructor Details
-
K
public K()
-
-
Method Details
-
def
如果为null返回默认值- Type Parameters:
T- 泛型- Parameters:
value- 值defaultSupplier- 默认值提供器- Returns:
- 值
-
def
public static <T> T def(T value, T defaultValue) 如果为null返回默认值- Type Parameters:
T- 泛型- Parameters:
value- 值defaultValue- 默认值- Returns:
- 值
-
let
如果不为null则执行consumer- Type Parameters:
T- 泛型- Parameters:
value- 值
-
let
如果map的取值不为null则消费- Type Parameters:
KEY- 键类型V- 值类型- Parameters:
map- mapkey- 键consumer- 消费者
-
let
如果列表的值不为null则消费- Type Parameters:
T- 列表元素类型- Parameters:
list- 列表i- 索引consumer- 消费者
-
let
如果数组的值不为null则消费- Type Parameters:
T- 数组元素类型- Parameters:
array- 数组i- 索引consumer- 消费者
-
map
如果不为null则返回转化值- Parameters:
value- 值function- 转化函数- Returns:
- 转化值
-
map
如果map的取值不为null则转化- Type Parameters:
KEY- 键类型V- 值类型T- 转化类型- Parameters:
map- mapkey- 键function- 函数- Returns:
- 转化值
-
map
如果列表的值不为null则消费- Type Parameters:
V- 列表值类型T- 转化类型- Parameters:
list- 列表i- 索引function- 函数- Returns:
- 转化值
-
map
如果数组的值不为null则消费- Type Parameters:
V- 列表值类型T- 转化类型- Parameters:
array- 数组i- 索引function- 函数- Returns:
- 转化值
-