Java 中的Optional类是一个容器,是Java开发常用开发工具类
1.Optional.ofNullable判断传入值是否为空,如果为空就是返回一个空的Optional,不为空就返回一个带值的Optional
Optional.ofNullable(xx.getPopupContent()).orElse("")
2.Optional.orElse(""),如果空的Optional,就填充需要设置默认值
Optional.ofNullable(xx.getPopupContent()).orElse("")
3.组合使用,orElseThrow,判断Optional是否是空,如果为空抛出异常
Optional.ofNullable(user).orElseThrow(() -> new BaseException(ResponseExceptionCodeEnum.code, "用户不存在,请检查用户ID:"));
4.常见链式操作
String result = Optional.ofNullable(nullableValue)
.map(String::toUpperCase)
.orElse("Default");
判断字符串是否能转换整数类型 StringUtils.isNumeric()