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 - paramSelectorpublic static <P,R> Selector<P,R> of(Supplier<P> supplier)
P - PR - Rsupplier - supplierSelectorpublic 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 Throwablepublic boolean isSelected()
Copyright © 2025. All rights reserved.