Class Optional<T>


  • public final class Optional<T>
    extends java.lang.Object
    • Method Detail

      • of

        public static <T> Optional<T> of​(T arg)
      • fromNullable

        public static <T> Optional<T> fromNullable​(T nullableReference)
      • empty

        public static <T> Optional<T> empty()
      • get

        public T get()
      • or

        public T or​(T defaultValue)
      • orNull

        public T orNull()
      • isEmpty

        public boolean isEmpty()
      • isPresent

        public boolean isPresent()
      • filter

        public Optional<T> filter​(java.util.function.Predicate<? super T> predicate)
      • map

        public <F> Optional<F> map​(java.util.function.Function<? super T,​F> mapper)
      • orThrow

        public <X extends java.lang.Throwable> T orThrow​(java.util.function.Supplier<? extends X> exceptionFunction)
                                                  throws X extends java.lang.Throwable
        Throws:
        X extends java.lang.Throwable
      • toJavaOptional

        public java.util.Optional<T> toJavaOptional()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object