Stream
Aug 01, 2024
스트림 API
는 주로 컬렉션에서 데이터를 처리하는 기능을 제공하는 프로그래밍 인터페이스, Java 8에서 도입되었고, 함수형 프로그래밍의 개념을 도입해 데이터를필터링
,매핑
,정렬
,축소
등의 작업을 쉽게 수행할 수 있음
스트림의 특징
- 병렬 처리: 스트림 API는 병렬 처리를 쉽게 구현 할 수있는 방법을 제공. 병렬 스트림을 사용하면 데이터를 병렬로 처리해 성능을 향상 시킬 수 있음
- 간결성: 스트림 API를 사용하면 코드가 간결해지고, 가독성이 높아진다.
- 지연 연산: 중간 연산은 최종 연산이 호출될 때까지 수행되지 않아, 불필요한 연산을 피할 수 있음.
- 함수형 프로그래밍: 스트림 API는 함수형 프로그래밍 스타일을 도입하여, 불변성을 유지하고 부작용을 줄이는 코드를 작성할 수 있음
Share article