public class OptionalTools extends Object
提供一些 Optional 相关的方法
Optional,
OptionalInt,
OptionalLong,
OptionalDouble| Modifier and Type | Method and Description |
|---|---|
static OptionalDouble |
optionalOf(Double value)
将包装类
Double 转为 OptionalDouble(not null)。 |
static OptionalInt |
optionalOf(Integer value)
将包装类
Integer 转为 OptionalInt(not null)。 |
static OptionalLong |
optionalOf(Long value)
将包装类
Long 转为 OptionalLong(not null)。 |
static <T> T |
orElseNull(Optional<T> optionalObj)
return the value of the optional object if present,
otherwise
null. |
static Double |
toDouble(OptionalDouble optionalObj)
将
OptionalDouble 转为 Double |
static Integer |
toInteger(OptionalInt optionalObj)
将
OptionalInt 转为 Integer |
static Long |
toLong(OptionalLong optionalObj)
将
OptionalLong 转为 Long |
static OptionalDouble |
toOptionalDouble(Optional<Double> optionalObj)
将
Optional<Double> 转为 OptionalDouble。 |
static OptionalInt |
toOptionalInt(Optional<Integer> optionalObj)
将
Optional<Integer> 对象转为 OptionalInt 对象。 |
static OptionalLong |
toOptionalLong(Optional<Long> optionalObj)
将
Optional<Long> 转为 OptionalLong。 |
public static OptionalInt optionalOf(@Nullable Integer value)
Integer 转为 OptionalInt(not null)。
包装类为 null 表示值的缺失,转为 OptionalInt 后,由
OptionalInt.empty() 表示值的缺失。
value - 包装对象OptionalInt 实例public static OptionalInt toOptionalInt(Optional<Integer> optionalObj)
optionalObj - Optional<Integer> 对象OptionalInt 实例public static OptionalLong optionalOf(@Nullable Long value)
Long 转为 OptionalLong(not null)。
包装类为 null 表示值的缺失,转为 OptionalLong 后,由
OptionalLong.empty() 表示值的缺失。
value - 包装对象OptionalLong 实例public static OptionalLong toOptionalLong(Optional<Long> optionalObj)
optionalObj - 包装对象OptionalLong 实例public static OptionalDouble optionalOf(@Nullable Double value)
Double 转为 OptionalDouble(not null)。
包装类为 null 表示值的缺失,转为 OptionalDouble 后,由
OptionalDouble.empty() 表示值的缺失。
value - 包装对象OptionalDouble 实例public static OptionalDouble toOptionalDouble(Optional<Double> optionalObj)
optionalObj - 包装对象OptionalDouble 实例@Beta @Nullable public static <T> T orElseNull(Optional<T> optionalObj)
null.T - the class of the valueoptionalObj - Optional object, which must be non-null.null.@Beta @Nullable public static Integer toInteger(OptionalInt optionalObj)
OptionalInt 转为 IntegeroptionalObj - optional 对象Integer 对象。如果 OptionalInt 的值缺失,返回 null。@Beta @Nullable public static Long toLong(OptionalLong optionalObj)
OptionalLong 转为 LongoptionalObj - optional 对象Long 对象。如果 OptionalLong 的值缺失,返回 null。@Beta @Nullable public static Double toDouble(OptionalDouble optionalObj)
OptionalDouble 转为 DoubleoptionalObj - optional 对象Double 对象。如果 OptionalDouble 的值缺失,返回 null。Copyright © 2026. All rights reserved.