Stream API

개발세발·2024년 1월 4일

Stream

  • 스트림은 데이터의 흐름, 통로

  • 배열을 스트림으로 변환한다: 배열의 원소들을 스트림 형태로 변환하여 처리할 수 있게 하는 것.

  • 스트림은 원본 데이터를 변경하지 않고, 필요한 데이터 처리 작업을 적용한 결과를 생성하기 때문에 인덱스를 통한 직접 접근은 제공하지 않는다.

  • Java8에서 도입된 기능으로, 데이터의 흐름을 다루기 위한 선언형 API이다.

  • 필터링, 매핑, 정렬 등 다양한 처리 작업을 적용할 수 있으며, 최종 결과를 배열이나 컬렉션으로 변환할 수 있다.

  • 가독성이 높고 병렬 처리를 쉽게 구현할 수 있다.

  • 메서드의 연속적인 사용이 가능하다.

스트림과 람다를 활용한 예제

0개의 댓글