Optional 클래스 java.util.Optional Optional은 선택형 값을 캡슐화 하는 클래스 입니다. 값이 있으면 Optional 클래스는 값을 감쌉니다. 값이 없으면 Optional.empty 메서드로 Optional을 반환 합니다. 값이 없을경우 디폴트 값을 설정하거나 집계값을 처리하는 Consumer로 등록할 수 있습니다. 최종 처리에서 average 사용시 요소 없는 경우를 대비하는 방법 isPresent() 메서드가 true를 리턴 할때만 집계값을 얻습니다. orElse() 메서드로 집계값이 없을 경우를 대비해서 디폴트 값을 정해 놓습니다. ifPresent() 메서드로 집계깞이 있을 경우에만 동작하는 Consumer 람다식을 제공합니다. 1) isPresent() 메소드가 tru..