728x90
반응형
❌ 전통적인 null 체크 방식
public String getUserName(User user) {
if (user != null) {
return user.getName();
} else {
return "Unknown";
}
}
✅ Optional을 사용한 개선된 방식
public String getUserName(User user) {
return Optional.ofNullable(user)
.map(User::getName)
.orElse("Unknown");
}
✔ ofNullable()로 null 가능성을 감싸고,
✔ map()을 사용해 안전하게 getName() 호출,
✔ 값이 없으면 orElse()를 통해 "Unknown"을 반환
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Optional을 활용한 컬렉션 처리 (0) | 2025.02.18 |
---|---|
[JAVA] Optional 주요 메서드 정리 (0) | 2025.02.17 |
[JAVA] Optional 기본 사용법 (0) | 2025.02.15 |
[JAVA] 확장 for문 null 체크 (0) | 2025.02.14 |
[JAVA] .stream() 을 사용했는데 순서가 유지되지 않는 경우 (0) | 2025.01.23 |