Stream
Aug 01, 2024
스트림 API
는 주로 컬렉션에서 데이터를 처리하는 기능을 제공하는 프로그래밍 인터페이스, Java 8에서 도입되었고, 함수형 프로그래밍의 개념을 도입해 데이터를필터링
,매핑
,정렬
,축소
등의 작업을 쉽게 수행할 수 있음
스트림의 특징
- 병렬 처리: 스트림 API는 병렬 처리를 쉽게 구현 할 수있는 방법을 제공. 병렬 스트림을 사용하면 데이터를 병렬로 처리해 성능을 향상 시킬 수 있음
- 간결성: 스트림 API를 사용하면 코드가 간결해지고, 가독성이 높아진다.
- 지연 연산: 중간 연산은 최종 연산이 호출될 때까지 수행되지 않아, 불필요한 연산을 피할 수 있음.
- 함수형 프로그래밍: 스트림 API는 함수형 프로그래밍 스타일을 도입하여, 불변성을 유지하고 부작용을 줄이는 코드를 작성할 수 있음
![notion image](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F843be7ee-b53f-4db0-9186-717f7b3b3f9b%252Fdfa8b120-5d1d-4c48-a3f6-a3eefffb1ab7%252FUntitled.png%3Ftable%3Dblock%26id%3D2ee94dfc-3d24-4d61-9ee5-e9eb8a97ff75%26cache%3Dv2&w=3840&q=75&dpl=dpl_9UuMoa33DDBzhSnD7HcqXVLwvJN3)
Share article