[자바] isPresent, ifPresent

allnight5·2022년 12월 12일
0

자바

목록 보기
7/12

참조

Optional ifPresent는 ! = null 과같은 코딩을 줄일수있다.

Member member = memberRepository.findById(id);
if (member != null) {
    if (member.isAdmin()) {
        member.addAdminPermissions();
    } else {
        member.addDefaultPermissions();
    }
}

ifPresent 참조
더 코드를 짧게 하기 위해서 람다식으로 변환이 가능하다.

member<'Optional'>.ifPresent 메소드로 함수식으로 변환하여 사용 가능하다.

member<Optional>.ifPresent(theUser -> doSomethingWithUser(theUser));
profile
공부기록하기

0개의 댓글