OptionalFilter

public final class OptionalFilter<T extends Object, TResult extends Object> implements Iterable<<Error class: unknown class><T, TResult>>(source)

Basically a NullGuardFilter for Java users using Optional.

Parameters

T

The type the given filter accepts

TResult

The type filter returns

nullResult

The result when the input is not present

filter

The filter to evaluate

Constructors

Link copied to clipboard
public OptionalFilter<T, TResult> OptionalFilter<T extends Any, TResult extends Any>(<Error class: unknown class><TResult> nullResult, <Error class: unknown class><T, TResult> filter)

Functions

Link copied to clipboard
public <Error class: unknown class><? extends TResult> evaluate(Optional<T> value)
Link copied to clipboard
public Iterator<<Error class: unknown class><T, TResult>> iterator()
Link copied to clipboard
public String toString()

Inherited functions

Link copied to clipboard
public Unit forEach(Consumer<? super <Error class: unknown class><T, TResult>> p0)
Link copied to clipboard
public Spliterator<<Error class: unknown class><T, TResult>> spliterator()