배경

  • null 값을 가지고 있는 stream에서 findFirst() 메서드를 호출하니 NullPointerException이 발생했다.

원인

  • 공식 문서를 읽어보니 선택된 요소가 null이면 NullPointerException이 발생한다.
  • 비어있는 Optional이 반환되는 경우는 stream이 비어있는 경우만 해당된다.

참고 자료