JAVA

[JAVA] 스트림(stream) 정리

배씌 2024. 9. 19. 15:39

 : 람다 함수를 활용해 배열과 컬렉션을 함수형으로 간단하게 처리 가능

 

특징

  • 원본 데이터 소스를 변경하지 않음 -> 읽기만 함
  • 일회용이다. -> 한번 사용하면 닫혀서 재사용 불가능
  • 최종 연산 전까지 중간 연산 수행 X
  • 작업을 내부 반복으로 처리함. -> forEach() 는 매개변수에 대입된 람다식을 데이터 소스의 모든 요소에 적용
  • 병렬 처리가 쉽다.