
[Java8] 자바 스트림 Java Stream API
2021. 6. 1. 13:23
Java
Stream이란? A sequence of elements supporting sequential and parallel aggregate operations 순차, 병렬 집계 작업을 지원하는 요소 컬렉션, 배열 등의 저장 요소를 하나씩 참조하여 반복적으로 처리할 수 있도록 해주는 인터페이스 데이터소스를 추상화하고, 데이터를 다루는데 자주 사용되는 메서드들이 정의되어 있습니다. 간단하게 병렬 처리가 가능하여 많은 요소들을 빠르게 처리할 수 있습니다. * 추상화 -> 어떤 데이터든 같은 방식으로 다룰 수 있게 하는 것, 재사용성이 높아짐 자바8 이전에는 컬렉션, 배열 인스턴스의 데이터를 for, if 문을 통해 처리했습니다. 이러한 경우 로직이 복잡해질수록 코드의 가독성이 떨어지게 됩니다. 순회를 위한 f..