Java

자바8 Stream

sami355 2022. 9. 9. 18:12

https://futurecreator.github.io/2018/08/26/java-8-streams/, https://ahndding.tistory.com/23를 참고하였습니다.

무엇을 배웠나요?

  • 자바8에서 추가한 스트림(Streams)는 람다를 활용할 수 있는 기술 중 하나
  • 스트림은 “데이터의 흐름”
  • 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링 하고 가공된 결과를 얻을 수 있다.
  • Stream의 구조는 크게 세 가지로 볼 수 있다.
    1. Stream 생성
    2. 중개 연산
    3. 최종 연산
  • 중개 연산은 연산결과를 Stream형태로 반환하기 때문에 연속적으로 연결해서 사용할 수 있다.
  • **데이터소스객체집합.Stream생성.중개연산().최종연산()**이다.