Class TOptional<T>

java.lang.Object
org.teavm.classlib.java.util.TOptional<T>

public final class TOptional<T> extends Object
  • Method Details

    • empty

      public static <S> TOptional<S> empty()
    • of

      public static <T> TOptional<T> of(T value)
    • ofNullable

      public static <T> TOptional<T> ofNullable(T value)
    • get

      public T get()
    • isPresent

      public boolean isPresent()
    • isEmpty

      public boolean isEmpty()
    • stream

      public TStream<T> stream()
    • ifPresent

      public void ifPresent(Consumer<? super T> consumer)
    • filter

      public TOptional<T> filter(Predicate<? super T> predicate)
    • map

      public <U> TOptional<U> map(Function<? super T,? extends U> mapper)
    • flatMap

      public <U> TOptional<U> flatMap(Function<? super T,TOptional<U>> mapper)
    • or

      public TOptional<T> or(Supplier<? extends TOptional<? extends T>> supplier)
    • orElse

      public T orElse(T other)
    • orElseGet

      public T orElseGet(Supplier<? extends T> other)
    • ifPresentOrElse

      public void ifPresentOrElse(Consumer<? super T> action, Runnable emptyAction)
    • orElseThrow

      public <X extends Throwable> T orElseThrow(Supplier<? extends X> exceptionSupplier) throws X
      Throws:
      X extends Throwable
    • orElseThrow

      public T orElseThrow()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object