public class Selector<P,R> extends Object
Constructor and Description |
---|
Selector(P param) |
Selector(Supplier<P> supplier) |
Modifier and Type | Method and Description |
---|---|
R |
get()
获取结果 未命中则抛出异常
|
void |
ifPresent(Consumer<R> consumer)
如果命中则处理
|
boolean |
isSelected()
是否命中
|
static <P,R> Selector<P,R> |
of(P param)
构造
|
static <P,R> Selector<P,R> |
of(Supplier<P> supplier)
构造
|
R |
or(Function<P,R> function)
获取结果 未命中则返回默认值
|
R |
orElse(R r)
获取结果 未命中则返回默认值
|
R |
orGet(Supplier<R> supplier)
获取结果 未命中则返回默认值
|
<E extends Throwable> |
orThrow(Supplier<? extends E> supplier)
获取结果 未命中则返回抛出异常
|
Selector<P,R> |
test(Branch<P,R> branch)
case
|
public static <P,R> Selector<P,R> of(P param)
P
- PR
- Rparam
- paramSelector
public static <P,R> Selector<P,R> of(Supplier<P> supplier)
P
- PR
- Rsupplier
- supplierSelector
public R get()
public R or(Function<P,R> function)
function
- def functionpublic R orGet(Supplier<R> supplier)
supplier
- def supplierpublic <E extends Throwable> R orThrow(Supplier<? extends E> supplier) throws E extends Throwable
E
- Esupplier
- exception supplierE
- exceptionE extends Throwable
public boolean isSelected()
Copyright © 2024. All rights reserved.