Stream

썩은요플렛's avatar
Aug 01, 2024
Stream
 
 
  • 스트림 API는 주로 컬렉션에서 데이터를 처리하는 기능을 제공하는 프로그래밍 인터페이스, Java 8에서 도입되었고, 함수형 프로그래밍의 개념을 도입해 데이터를 필터링, 매핑, 정렬, 축소 등의 작업을 쉽게 수행할 수 있음

스트림의 특징

 
  1. 병렬 처리: 스트림 API는 병렬 처리를 쉽게 구현 할 수있는 방법을 제공. 병렬 스트림을 사용하면 데이터를 병렬로 처리해 성능을 향상 시킬 수 있음
  1. 간결성: 스트림 API를 사용하면 코드가 간결해지고, 가독성이 높아진다.
  1. 지연 연산: 중간 연산은 최종 연산이 호출될 때까지 수행되지 않아, 불필요한 연산을 피할 수 있음.
  1. 함수형 프로그래밍: 스트림 API는 함수형 프로그래밍 스타일을 도입하여, 불변성을 유지하고 부작용을 줄이는 코드를 작성할 수 있음
 
notion image
 
 
 
Share article

RottenYogurt's Development Blog