자바의 Stream
Stream 이란 무엇인가 Stream 은 Java 8 에서 추가된 API로, 객체를 순회하여 처리하는 다양한 로직을 제공한다. Stream 의 사용처 객체의 가공 필터링, 매핑, 정렬 등 Stream 의 특징 Stream 은 데이터 구조가 아니라 데이터 구조를 입력으로 하는 API 이다. Stream 은 원본 데이터 구조를 변화시키지 않고, 메서드들을 통해 결과를 반환받는다. 각 중간 메서드들은 lazy 하게 동작하므로 연쇄적으로 메서드를 체이닝할 수 있다. Stream 의 동작 Stream 의 동작 과정은 중간(Intermediate) 과정과 종결(Terminate) 과정이 있다. 중간 과정 (Intermediate Operation) 중간 과정은 여러 개의 메서드들이 체이닝되며 객체를 가공하는 과정..
2024.02.29