반응형
Collector #Stream #Java
-
Java Stream Custom Collection 구현하기Back-end/Java 2024. 1. 29. 14:18
이번 주제는 자바 8부터 지원하는 Custom Stream 구현하기 관한 주제입니다. 소개 자바 8이 등장하며 많은 자바 개발자들이 Stream을 사용한다. Stream의 강점은 간결하고 가독성이 좋은 코드를 만들 수 있고 Immutable한 동작을 보장한다. 복잡한 코드 파이프라인을 구성하는 경우 어렵게 코드를 구성해야한다. 이러한 문제를 해결할 수 있는 방법이 Custom stream이다. Collector Interface Interface Collector - T: 변환 및 집계가 필요한 입력 타입 - A: 중간 결과(변형이 가능한) 타입 - R: 결과에 대한 리턴 타입 인터페이스 제공 메서드 - supplier(): 새로운 결과를 생성함. - accumulator(): 변형된 데이터를 모으는 ..