cof*_*eak 3 java optional java-8
我正在寻找一种方法来根据值是否为null来设置变量的默认值。
有问题的值是双精度型,默认值(如果该值为null)应为字符串。
我尝试使用以下方式,但失败了,因为.orElse需要一个双精度(与“值”相同的数据类型)。有什么我可以用来实现的Java方法吗?
Double value = 8.0;
Optional.ofNullable(value).orElse("not found")
Run Code Online (Sandbox Code Playgroud)
您不远,只需映射值即可:
String strDouble = Optional.ofNullable(value).map(Objects::toString).orElse("not found");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |