본문 바로가기
Language/Java

자바 Stream BigDecimal 더하기 빼기 방법

by wakestand 2022. 12. 8.
반응형

자바에서 Stream을 사용할 경우

BigDecimal들을 더하거나 빼는 등

SUM 느낌으로 return 하려는 경우

.reduce(초기값, BigDecimal::add / substract)

를 사용해주면 끝인데

 

초기값을 0으로 설정하는 케이스는

.reduce(BigDecimal.ZERO, BigDecimal::add);

 

특정 BigDecimal 값에서 빼는 방법은

.reduce(BigDecimal값, BigDecimal::substract);

 

를 사용해주면 되겠다

마지막으로 실제 사용 시에는

 

List<BigDecimal> ~ .stream().reduce(BigDecimal.ZERO, BigDecimal::add)

이런 식으로 사용하게 된다

반응형

댓글