- java.lang.Object
-
- develop.toolkit.base.utils.K
-
public final class K extends Object
判空处理简化操作
-
-
构造器概要
构造器 构造器 说明 K()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T> Tdef(T value, Supplier<T> defaultSupplier)如果为null返回默认值static <T> Tdef(T value, T defaultValue)如果为null返回默认值static <T> voidlet(List<T> list, int i, Consumer<T> consumer)如果列表的值不为null则消费static <KEY,V>
voidlet(Map<KEY,V> map, KEY key, Consumer<V> consumer)如果map的取值不为null则消费static <T> voidlet(T[] array, int i, Consumer<T> consumer)如果数组的值不为null则消费static <T> voidlet(T value, Consumer<T> consumer)如果不为null则执行consumerstatic <V,T>
Tmap(List<V> list, int i, Function<V,T> function)如果列表的值不为null则消费static <KEY,V,T>
Tmap(Map<KEY,V> map, KEY key, Function<V,T> function)如果map的取值不为null则转化static <T,R>
Rmap(T value, Function<T,R> function)如果不为null则返回转化值static <V,T>
Tmap(V[] array, int i, Function<V,T> function)如果数组的值不为null则消费
-
-
-
方法详细资料
-
def
public static <T> T def(T value, Supplier<T> defaultSupplier)如果为null返回默认值- 类型参数:
T- 泛型- 参数:
value- 值defaultSupplier- 默认值提供器- 返回:
- 值
-
def
public static <T> T def(T value, T defaultValue)如果为null返回默认值- 类型参数:
T- 泛型- 参数:
value- 值defaultValue- 默认值- 返回:
- 值
-
let
public static <T> void let(T value, Consumer<T> consumer)如果不为null则执行consumer- 类型参数:
T- 泛型- 参数:
value- 值
-
let
public static <KEY,V> void let(Map<KEY,V> map, KEY key, Consumer<V> consumer)
如果map的取值不为null则消费- 类型参数:
KEY- 键类型V- 值类型- 参数:
map- mapkey- 键consumer- 消费者
-
let
public static <T> void let(List<T> list, int i, Consumer<T> consumer)
如果列表的值不为null则消费- 类型参数:
T- 列表元素类型- 参数:
list- 列表i- 索引consumer- 消费者
-
let
public static <T> void let(T[] array, int i, Consumer<T> consumer)如果数组的值不为null则消费- 类型参数:
T- 数组元素类型- 参数:
array- 数组i- 索引consumer- 消费者
-
map
public static <T,R> R map(T value, Function<T,R> function)如果不为null则返回转化值- 参数:
value- 值function- 转化函数- 返回:
- 转化值
-
map
public static <KEY,V,T> T map(Map<KEY,V> map, KEY key, Function<V,T> function)
如果map的取值不为null则转化- 类型参数:
KEY- 键类型V- 值类型T- 转化类型- 参数:
map- mapkey- 键function- 函数- 返回:
- 转化值
-
map
public static <V,T> T map(List<V> list, int i, Function<V,T> function)
如果列表的值不为null则消费- 类型参数:
V- 列表值类型T- 转化类型- 参数:
list- 列表i- 索引function- 函数- 返回:
- 转化值
-
map
public static <V,T> T map(V[] array, int i, Function<V,T> function)如果数组的值不为null则消费- 类型参数:
V- 列表值类型T- 转化类型- 参数:
array- 数组i- 索引function- 函数- 返回:
- 转化值
-
-