JAVA : Stream 개념
·
JAVA
JAVA의 스트림 Stream 수많은 데이터의 흐름 속에서 각각의 원하는 값을 가공하여 최종 소비자에게 제공 - 바다에서 그물로 물고기만 걸러서 잡기 → filter : 중간 연산자 - 일정한 기준으로 상자에 물고기를 넣기 → map : 중간 연산자 - 물고기가 담긴 상자를 운반하여 트럭에 전달 → collect : 최종 연산자 필요성 For문 또는 Iterator를 통해 컬렉션이나 배열 데이터를 처리하는 코드는 길고 알아보기 어렵다. List, Set, Map 등 다양한 데이터 소스(컬렉션, 배열 등)의 사용 방식이 달라 재사용성이 떨어진다. → 표준화된 방법 필요 👉🏻 이러한 문제점을 해결할 수 있는 Stream이 등장!! (Java8부터 지원) 특징 데이터 컬렉션 반복을 멋지게 처리 → 컬렉션(배열..