HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
남득윤 학습 저장소
/
🎏
Java Stream
🎏

Java Stream

태그
스트림 이란?
  • 자바 8에 추가된 기능이다.
  • 스트림은 선언형으로 컬렉션 데이터를 처리하게 해준다.
 
스트림의 장점
  • 선언형 코드
    • 루프와 if 조건문 등의 제어 블록을 사용하지 않고 선언형 코드와 동작 파라미터화를 활용할 수 있다.
    • 이를 통해 변하는 요구사항에 쉽게 대응할 수 있다.
  • 복잡한 데이터 처리 파이프라인 코드를 가독성과 명확성을 유지하며 작성할 수 있다.
  • 병렬성을 쉽게 얻을 수 있다.
 
스트림 주의사항
  • 딱 한번만 실행할 수 있다.
  • 동작이 눈에 드러나지 않는다.
    • 병렬성을 얻는 방식, 루프를 처리하는 방식이 모두 API에 숨겨져있어서 잘 알고 사용해야한다.
    •