public class Sugar extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
assistExist(T value,
RuntimeException e)
断言存在,不存在将会抛出异常e
|
static <T> boolean |
exist(T value)
判定存在
|
static <T> T |
use(T value,
RuntimeException e)
使用value,不存在将会抛出异常e
|
static <T> void |
use(T value,
RuntimeException e,
Consumer<T> consumer)
使用value,用于无返回值的consumer,不存在将会抛出异常e
|
static <T,R> R |
use(T value,
RuntimeException e,
Function<T,R> function)
使用value,用于有返回值的function,不存在将会抛出异常e
|
static <T> T |
useElseDefault(T value,
T defaultValue)
使用value,不存在将会使用defaultValue
|
static <T> void |
useElseDefault(T value,
T defaultValue,
Consumer<T> consumer)
使用value,不存在将会使用defaultValue,用于无返回值的consumer
|
static <T,R> R |
useElseDefault(T value,
T defaultValue,
Function<T,R> function)
使用value,不存在将会使用defaultValue,用于有返回值的function
|
static <T> T |
useElseSupplier(T value,
Supplier<T> supplier)
使用value,不存在将会使用supplier提供值
|
static <T> void |
useElseSupplier(T value,
Supplier<T> supplier,
Consumer<T> consumer)
使用value,不存在将会使用supplier提供值,用于无返回值的consumer
|
static <T,R> R |
useElseSupplier(T value,
Supplier<T> supplier,
Function<T,R> function)
使用value,不存在将会使用supplier提供值,用于有返回值的function
|
public static <T> boolean exist(T value)
T - value - public static <T> void assistExist(T value,
RuntimeException e)
T - value - e - public static <T> T use(T value,
RuntimeException e)
T - value - e - public static <T> void use(T value,
RuntimeException e,
Consumer<T> consumer)
T - value - e - consumer - public static <T,R> R use(T value,
RuntimeException e,
Function<T,R> function)
T - R - value - e - function - public static <T> T useElseDefault(T value,
T defaultValue)
T - value - defaultValue - public static <T> void useElseDefault(T value,
T defaultValue,
Consumer<T> consumer)
T - value - defaultValue - consumer - public static <T,R> R useElseDefault(T value,
T defaultValue,
Function<T,R> function)
T - R - value - defaultValue - function - public static <T> T useElseSupplier(T value,
Supplier<T> supplier)
T - value - supplier - public static <T> void useElseSupplier(T value,
Supplier<T> supplier,
Consumer<T> consumer)
T - value - supplier - consumer - Copyright © 2018. All rights reserved.