logo

Kotlin groupBy, groupingBy, chunked, flatMap, aggregate 정리

language-logoKotlin

• 컬렉션에서 특정 값으로 그룹화를 진행하는 것이 가능하며, 그룹화된 값은 LinkedHashMap 컬렉션으로 반환된다. 또한, 반환되는 객체를 컬렉션 요소의 객체가 아닌 다른 객체로 받고 싶다면 해당 객체만 추출하여 사용할 수 있다.
• groupingBy는 컬렉션을 그룹화하여 Grouping 객체로 반환하며, 이를 통해 다양한 연산 작업을 수행할 수 있다. 이를 통해 주문 상태에 따른 총 가격이나 각 주문 상태의 개수 등을 쉽게 계산할 수 있다.
• 'chunked'는 컬렉션 객체를 특정 크기로 나누는 기능을 가지고 있으며, 데이터가 매우 큰 경우 적절한 청크로 처리하는데 유용하다.
• 'flatMap'은 여러 컬렉션을 하나의 컬렉션으로 합치는 기능을 가지고 있으며, 여러 컬렉션 객체 안의 컬렉션 객체를 하나의 컬렉션으로 합칠 수 있다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 244
profile-imageyun0
2년 전
Copyright © 2025. Codenary All Rights Reserved.