영

고정 헤더 영역

글 제목

메뉴 레이어

영

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (84)
    • JAVA (4)
    • 자료구조 알고리즘 (53)
      • 백준 (47)
      • 코드트리 (3)
      • 자료구조 (1)
      • 프로그래머스 (1)
    • 멋쟁이사자처럼(백엔드1기) (1)
    • 해커톤 프로젝트 (6)
    • JPA (0)
    • Infra (7)
      • Error (7)
    • PHP (0)
    • CS (6)
      • 네트워크 (4)
      • 데이터베이스 (1)
      • 운영체제 (1)
    • 회고 (2)
    • DevOps (1)

검색 레이어

영

검색 영역

컨텐츠 검색

orElseGet

  • [JAVA] Optional : orElse, orElseThrow, orElseGet

    2023.04.20 by young1403

[JAVA] Optional : orElse, orElseThrow, orElseGet

Optioinal의 예외처리 Java 8의 Optional 클래스는 null값일 수 있는 객체를 안전하게 가져올 수 있는 유용한 기능들을 제공합니다. - orElse(default)는 Optional 값에 null이 들어올 경우에 orElse의 default 값으로 return 해줍니다. - orElseGet( () -> default )은 Optional 값에 null이 들어올 경우에 default 값으로 return 해줍니다. - orElseThrow는 Optional 객체가 비어있을 경우에 (값이 리턴되는게 아닌) 예외를 던집니다. orElse와 orElseGet의 차이는 없는 것인가? 결론부터 말하면 orElse는 Optional에 들어오는 값이 null이 아닌 경우에도 orElse(default..

JAVA 2023. 4. 20. 02:03

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
영 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바