값이 있을 수도 없을 수도 있다는 걸 타입으로 드러내는 상자다. 메서드가 그냥 객체를 돌려주면 "값이 없을 때 null 이 온다"는 걸 코드만 보고는 알기 어렵다. Optional<User> 처럼 상자에 담아 돌려주면, 쓰는 쪽이 "비어 있을 수도 있구나"를 바로 알고 값이 없을 때 할 일(.orElseThrow() 등)을 적게 된다.

용어 목록


자신만의 철학을 만들어가는 중입니다.
최상단으로 이동했습니다!
확대 이미지

조회수: - · -

업데이트: