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();
이 검사는 이전 Java 버전과의 하위 호환성을 위해 다운그레이드하는 데 도움이 될 수 있습니다.
2020.2의 새로운 기능