Class Conditional<T>

java.lang.Object
org.dmfs.jems2.optional.LazyDelegatingOptional<T>
org.dmfs.jems2.optional.Conditional<T>
All Implemented Interfaces:
Optional<T>

public final class Conditional<T> extends LazyDelegatingOptional<T>
Optional that is present with the value of the provided target if it satisfies the given Predicate, otherwise it is absent.
  • Constructor Details

    • Conditional

      public Conditional(Predicate<? super T> predicate, Single<T> targetSingle)
    • Conditional

      public Conditional(Predicate<T> predicate, T targetValue)