Objects
/Stream
静态方法的 null 检查。
示例:
if (message == null) {
application.messageStorage().save(new EmptyMessage());
} else {
application.messageStorage().save(message);
}
在应用快速修复后:
application.messageStorage()
.save(Objects.requireNonNullElseGet(message, () -> new EmptyMessage()));
使用替换长度大于原始长度时不发出警告选项,可以忽略替换长度超过原始代码的情况。
2017.3 的新功能