类 Optionals
- java.lang.Object
-
- net.dongliu.commons.Optionals
-
public class Optionals extends java.lang.ObjectUtils method for Optional
-
-
构造器概要
构造器 构造器 说明 Optionals()
-
方法概要
所有方法 静态方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static <T> java.util.Optional<T>mapTo(java.util.OptionalDouble optional, java.util.function.DoubleFunction<? extends T> function)Map optional double to optional value.static <T> java.util.Optional<T>mapTo(java.util.OptionalInt optional, java.util.function.IntFunction<? extends T> function)Map optional int to optional value.static <T> java.util.Optional<T>mapTo(java.util.OptionalLong optional, java.util.function.LongFunction<? extends T> function)Map optional long to optional value.static <T> java.util.OptionalDoublemapToDouble(java.util.Optional<T> optional, java.util.function.ToDoubleFunction<? super T> function)Map optional value to optional double.static <T> java.util.OptionalIntmapToInt(java.util.Optional<T> optional, java.util.function.ToIntFunction<? super T> function)Map optional value to optional int.static java.util.OptionalIntmapToInt(java.util.OptionalDouble optional, java.util.function.DoubleToIntFunction function)Map optional double to optional int.static java.util.OptionalDoublemapToInt(java.util.OptionalInt optional, java.util.function.IntToDoubleFunction function)Map optional int to optional double.static java.util.OptionalDoublemapToInt(java.util.OptionalLong optional, java.util.function.LongToDoubleFunction function)Map optional long to optional double.static java.util.OptionalIntmapToInt(java.util.OptionalLong optional, java.util.function.LongToIntFunction function)Map optional long to optional int.static <T> java.util.OptionalLongmapToLong(java.util.Optional<T> optional, java.util.function.ToLongFunction<? super T> function)Map optional value to optional long.static java.util.OptionalLongmapToLong(java.util.OptionalDouble optional, java.util.function.DoubleToLongFunction function)Map optional double to optional long.static java.util.OptionalLongmapToLong(java.util.OptionalInt optional, java.util.function.IntToLongFunction function)Map optional int to optional long.static <T> java.util.Optional<T>or(java.util.Optional<T> optional, java.util.function.Supplier<java.util.Optional<T>> supplier)已过时。usingOptional.or(Supplier)static <T> java.util.Optional<T>or(java.util.Optional<T> optional1, java.util.Optional<T> optional2)If optional1 is present, return a optional with value of optional1; else return optional which equals optional2.static <T> java.util.stream.Stream<T>stream(java.util.Optional<T> optional)Convert Optional to Stream.
-
-
-
方法详细资料
-
stream
public static <T> java.util.stream.Stream<T> stream(java.util.Optional<T> optional)
Convert Optional to Stream.
-
or
public static <T> java.util.Optional<T> or(java.util.Optional<T> optional1, java.util.Optional<T> optional2)If optional1 is present, return a optional with value of optional1; else return optional which equals optional2.- 类型参数:
T- value type- 参数:
optional1- optional1optional2- optional2- 返回:
- optional
-
or
@Deprecated public static <T> java.util.Optional<T> or(java.util.Optional<T> optional, java.util.function.Supplier<java.util.Optional<T>> supplier)已过时。usingOptional.or(Supplier)If optional is present, return a optional with value of optional1; else, return optional created by supplier. Note: Java9 has an or method in Optional already.- 类型参数:
T- value type- 参数:
optional- optional1supplier- supply backup optional- 返回:
- optional
-
mapToLong
public static <T> java.util.OptionalLong mapToLong(java.util.Optional<T> optional, java.util.function.ToLongFunction<? super T> function)Map optional value to optional long.- 类型参数:
T- the value type- 参数:
optional- the optional valuefunction- the function map value to long- 返回:
- OptionalLong
-
mapToLong
public static java.util.OptionalLong mapToLong(java.util.OptionalInt optional, java.util.function.IntToLongFunction function)Map optional int to optional long.- 参数:
optional- the optional intfunction- the function map int to long- 返回:
- OptionalLong
-
mapToLong
public static java.util.OptionalLong mapToLong(java.util.OptionalDouble optional, java.util.function.DoubleToLongFunction function)Map optional double to optional long.- 参数:
optional- the optional doublefunction- the function map double to long- 返回:
- OptionalLong
-
mapToInt
public static <T> java.util.OptionalInt mapToInt(java.util.Optional<T> optional, java.util.function.ToIntFunction<? super T> function)Map optional value to optional int.- 类型参数:
T- the value type- 参数:
optional- the optional valuefunction- the function map value to int- 返回:
- OptionalInt
-
mapToInt
public static java.util.OptionalInt mapToInt(java.util.OptionalLong optional, java.util.function.LongToIntFunction function)Map optional long to optional int.- 参数:
optional- the optional longfunction- the function map long to int- 返回:
- OptionalLong
-
mapToInt
public static java.util.OptionalInt mapToInt(java.util.OptionalDouble optional, java.util.function.DoubleToIntFunction function)Map optional double to optional int.- 参数:
optional- the optional doublefunction- the function map double to int- 返回:
- OptionalLong
-
mapToDouble
public static <T> java.util.OptionalDouble mapToDouble(java.util.Optional<T> optional, java.util.function.ToDoubleFunction<? super T> function)Map optional value to optional double.- 类型参数:
T- the value type- 参数:
optional- the optional valuefunction- the function map value to double- 返回:
- OptionalInt
-
mapToInt
public static java.util.OptionalDouble mapToInt(java.util.OptionalLong optional, java.util.function.LongToDoubleFunction function)Map optional long to optional double.- 参数:
optional- the optional longfunction- the function map long to double- 返回:
- OptionalLong
-
mapToInt
public static java.util.OptionalDouble mapToInt(java.util.OptionalInt optional, java.util.function.IntToDoubleFunction function)Map optional int to optional double.- 参数:
optional- the optional intfunction- the function map int to double- 返回:
- OptionalLong
-
mapTo
public static <T> java.util.Optional<T> mapTo(java.util.OptionalLong optional, java.util.function.LongFunction<? extends T> function)Map optional long to optional value.- 类型参数:
T- the value type- 参数:
optional- the optional longfunction- the function map long to value- 返回:
- Optional Value
-
mapTo
public static <T> java.util.Optional<T> mapTo(java.util.OptionalInt optional, java.util.function.IntFunction<? extends T> function)Map optional int to optional value.- 类型参数:
T- the value type- 参数:
optional- the optional intfunction- the function map int to value- 返回:
- Optional Value
-
mapTo
public static <T> java.util.Optional<T> mapTo(java.util.OptionalDouble optional, java.util.function.DoubleFunction<? extends T> function)Map optional double to optional value.- 类型参数:
T- the value type- 参数:
optional- the optional doublefunction- the function map double to value- 返回:
- Optional Value
-
-