if
语句序列的 Optional
调用链。
示例:
return Optional.ofNullable(name)
.map(this::extractInitials)
.map(initials -> initials.toUpperCase(Locale.ENGLISH))
.orElseGet(this::getDefault);
在应用快速修复后:
if (name != null) {
String initials = extractInitials(name);
if (initials != null) return initials.toUpperCase(Locale.ENGLISH);
}
return getDefault();
仅当项目或模块的语言级别为 8 或更高时才报告此检查。
2020.2 的新功能