반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- map
- 토큰
- devpi
- 이메일 본인인증
- embededid
- JPQL
- entity
- 스프링 부트
- 스프링
- 오블완
- 티스토리챌린지
- email api 구현
- 복합 키
- java
- 널 허용
- JPA
- 자바
- @embededid
- ispresent
- kotlin
- 코틀린
- 객체지향
- Spring Boot
- string.repeat()
- Stream
- jpa repository
- Token
- mutablemap
- javamailsender
- Spring
Archives
- Today
- Total
목록2025/01/22 (1)
DeveloPiano
[Java] Stream에서 데이터 축약하기: reduce와 Collectors.reducing
Java 8 이후로 스트림을 사용하면 대량의 데이터를 선언적이고 함수형 스타일로 손쉽게 다룰 수 있습니다. 특히 여러 연산을 통해 데이터를 하나의 값으로 축약(리듀스) 하는 기능이 자주 필요한데, 이를 위해 reduce와 Collectors.reducing 메서드를 활용할 수 있습니다. 이 두 방법은 모두 “데이터 집합을 하나의 결과로 축약한다”는 공통된 목적을 수행하지만, 사용하는 시점과 시그니처가 다릅니다. 이번 포스팅에서는 각각을 자세히 살펴보고, 사용 예시와 활용 팁을 알아보겠습니다.1. reduce 메서드 (Stream 인터페이스)1.1 reduce란?reduce 메서드는 스트림의 모든 요소를 하나의 값으로 축약하기 위한 종결 연산(Terminal Operation)입니다. Java 8 스트림에..
Develop/Java
2025. 1. 22. 10:26