Optional API우리가 Stream API를 사용할 때에도 Optional을 리턴하는 오퍼레이션들이 있다. Optional을 리턴한다는 말은 해당 오퍼레이션들이 중계 오퍼레이션이 아닌 종료 오퍼레이션이라는 뜻이다. (중계 오퍼레이션은 Stream을, 종료 오퍼레이션은 다른 형태를 리턴) list 예시로 다양한 Optional API를 알아보자.public class Birthday { //생일 정보를 포함하는 클래스 private String year; private String month; private String day; // ~~ getter, setter code ~~ }public class MyName { //이름, 성별, 생일 정보를 포함하는 클래스 pri..
optional
Optioinal이란?java8에 추가된 새로운 인터페이스비어있을 수도 있고 무엇을 담을 수도 있는 컨테이너 인스턴스의 타입 public class Birthday { //생일 정보를 포함하는 클래스 private String year; private String month; private String day; // ~~ getter, setter code ~~ }public class MyName { //이름, 성별, 생일 정보를 포함하는 클래스 private Integer id; private String name; private boolean isMale; public Birthday birthday; //사용자 정의 BirthDay 타입은 생성자에서 세..