Class Optional<T>


  • public abstract class Optional<T>
    extends Object
    Loosely modeled after Optional.
    Since:
    1.21
    • Constructor Detail

      • Optional

        public Optional()
    • Method Detail

      • absent

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

        public static <T> Optional<T> of​(T reference)
      • isPresent

        public abstract boolean isPresent()
      • get

        public abstract T get()
      • or

        public abstract T or​(T defaultValue)