자바 9로 오면서, Optional을 포함하는 스트림을 쉽게 처리할 수 있도록 Optional에 stream() 메서드가 추가되었습니다. 그래서 Optional 스트림을 값을 가진 스트림으로 변환할 때 아주 유용하게 사용할 수가 있죠.ㅎㅎ역시 코드를 보면서 이야기 하는게 좋겠네요.멤버, 팀, 구단 3개의 클래스를 가지고 예시를 들어보겠습니다.멤버와 팀은 있을 수도, 없을 수도 있지만, 클럽은 이름이 보통 있으므로 클럽은 Optional 없이 해볼게요!
그리고 List<Member>로, 멤버 목록을 이용해서 속한 팀의 구단 이름 가져오는 메서드를 만들어보면 다음과 같습니다.코드를 하나하나 뜯어보도록 하죠!(0) Stream<Member>로 부터 시작합니다..........
[Java] Optional Stream 값 꺼내쓰는 방법(unwrap)에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.