자바 스트림 API - Optional
·
Programming Language/JAVA
OptionalInt, OptionalDouble, OptionalLong 컬렉션에 값이 없을 경우 집계 메서드를 사용하면 예외 발생된다. 예외방지 + default 값 설정하는 기능을 제공한다. 1. 컬렉션에 값이 존재하는 경우 List list = new ArrayList(); list.add(10); list.add(25); OptionalDouble avg = list.stream() .mapToDouble(a->a) .average(); System.out.println(avg); //OptionalDouble[17.5] System.out.println(avg.getAsDouble()); //17.5 System.out.println(avg.orElse(0.0)); //17.5 - 값이 있다면..