java .orElse
时间: 2023-12-19 14:32:26 浏览: 74
about.java
`orElse(T other)`是Java中Optional类的一个方法,用于获取Optional对象中的值。如果Optional对象中有值,则返回该值,否则返回传入的默认值other。
以下是一个示例代码:
```java
Optional<String> opt1 = Optional.of("first");
String result1 = opt1.orElse("second");
System.out.println(result1); // 输出: "first"
Optional<String> opt2 = Optional.empty();
String result2 = opt2.orElse("second");
System.out.println(result2); // 输出: "second"
```
在上面的示例中,`opt1`是一个包含值"first"的Optional对象,调用`orElse("second")`方法后,返回的是"first"。而`opt2`是一个空的Optional对象,调用`orElse("second")`方法后,返回的是传入的默认值"second"。
总结:`orElse(T other)`方法用于获取Optional对象中的值,如果Optional对象为空,则返回传入的默认值。
阅读全文