使用Java 8中的Optional.ifPresent()方法替代三目运算符。
示例代码:
//避免使用
Optional optional = Optional.ofNullable("Hello World");
String result = optional.isPresent() ? optional.get() : "Default Value";
//改用ifPresent方法
Optional optional = Optional.ofNullable("Hello World");
optional.ifPresent(val -> {
String result = val;
System.out.println(result);
});
//或者
Optional optional = Optional.ofNullable("Hello World");
String result = optional.orElse("Default Value");