Class Optional<T>

  • Direct Known Subclasses:
    Optional.Some

    public abstract class Optional<T>
    extends java.lang.Object
    • Field Detail

      • NONE

        private static final Optional<java.lang.Object> NONE
    • Constructor Detail

      • Optional

        private Optional()
    • Method Detail

      • empty

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

        public static <T> Optional<T> of​(T it)
      • get

        public abstract T get()
      • isEmpty

        public abstract boolean isEmpty()
      • isDefined

        public boolean isDefined()
      • toString

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