Primitive 통계는 빈 입력 결과를 명시적으로 표현한다
평균·최솟값이 없는 상태를 0이나 null로 숨기면 실제 값과 구분되지 않고 언박싱 오류가 생깁니다.
| 연산 | 빈 입력 | 권장 표현 |
|---|---|---|
| sum | 0 | int/long |
| count | 0 | long |
| min/max | 값 없음 | OptionalInt |
| average | 값 없음 | OptionalDouble |
| summaryStatistics | count=0 | 통계 객체 |
핵심: 합계·개수와 부재 가능한 통계를 서로 다른 반환 계약으로 둡니다.