Chapter 06. 스트림 (Stream)
·
스터디/함수형 프로그래밍 with 자바
6. 스트림을 이용한 데이터 처리자바 8에서 도입된 스트림 API는 데이터 처리에 대해 선언적이고 지연 평가된 접근법을 제공한다.6.1 반복을 통한 데이터 처리외부 반복FOR-LOOP명확한 단점은 반복 기반 루프에 필요한 보일러 플레이트 코드가 많다.루프의 바디에는 continue와 break의 형태로 반복 과정에 대한 의사 결정 및 여러 문장까지 포함할 수 있다.연속적인 순회 과정이 필요하며, 병렬 데이터 처리가 필요한 경우 전체 루프 재작성해야 하며, 그 과정에서 ConcurrentModificationException과 같은 복잡한 문제를 해결해야한다.public class ExternalIteration { public static void main(String[] args) { ..