반응형
SMALL
reduce
-
자바 스트림, reduce, 예외 처리, logging언어/Java 2023. 7. 14. 18:17
스트림 자료의 대상과 관계없이 동일한 연산을 수행합니다. 배열과 컬렉션을 대상으로 연산을 수행합니다. 일관성 있는 연산으로 자료의 처리를 쉽고 간단하게 합니다. 한 번 생성하고 사용한 스트림은 재사용할 수 없습니다. 스트림 연산은 기존 자료를 변경하지 않습니다. 중간 연산과 최종 연산으로 구분됩니다. 중간 연산은 여러 개의 연산이 적용될 수 있지만, 최종 연산은 마지막에 한 번만 적용됩니다. 최종 연산이 호출되어야 중간 연산에 대한 수행이 이루어지고 결과가 만들어집니다. 중간 연산에 대한 결과를 연산 중에는 알 수 없습니다.(이를 지연 연산이라고 합니다.) 스트림 생성 int[] arr = {1,2,3,4,5}; int sum = Arrays.stream(arr).sum(); long count = Ar..