Class OptionalUtils


  • public final class OptionalUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static @NotNull java.util.OptionalDouble optionalDoubleOfNullable​(@Nullable java.lang.Double v)  
      static @NotNull java.util.OptionalInt optionalIntOfNullable​(@Nullable java.lang.Integer v)  
      static @NotNull java.util.OptionalLong optionalLongOfNullable​(@Nullable java.lang.Long v)  
      static @Nullable java.lang.Object unwrapOptionalAsNull​(@Nullable java.lang.Object o)
      If object is an empty optional-type, return null.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • unwrapOptionalAsNull

        @Nullable
        public static @Nullable java.lang.Object unwrapOptionalAsNull​(@Nullable
                                                                      @Nullable java.lang.Object o)
        If object is an empty optional-type, return null. If object is non-empty optional-type, return its value. Otherwise return object as it is.
      • optionalIntOfNullable

        @NotNull
        public static @NotNull java.util.OptionalInt optionalIntOfNullable​(@Nullable
                                                                           @Nullable java.lang.Integer v)
      • optionalLongOfNullable

        @NotNull
        public static @NotNull java.util.OptionalLong optionalLongOfNullable​(@Nullable
                                                                             @Nullable java.lang.Long v)
      • optionalDoubleOfNullable

        @NotNull
        public static @NotNull java.util.OptionalDouble optionalDoubleOfNullable​(@Nullable
                                                                                 @Nullable java.lang.Double v)