Reduce()
reduce() 연산
정의된 연산이 아닌 프로그래머가 직접 구현한 연산을 적용
최종 연산으로 스트림의 요소를 소모하며 연산을 수행
배열의 모든 요소의 합을 구하는 reduce() 연산 구현 예
reduce() 메서드의 두 번째 요소로 전달되는 람다식에 따라 다양한 기능을 수행 할 수 있음
람다식을 직접 구현하거나 람다식이 긴 경우 BinaryOperator를 구현한 클래스를 사용 함
BinaryOperator를 구현하여 배열에 여러 문자열이 있을 때 길이가 가장 긴 문자열 찾기 예
Last updated