Closed kkambbak closed 1 year ago
항등함수(identity function)는 입력값과 결과값이 일치해서 파라미터를 변환 과정 없이 그대로 리턴하는 함수입니다.
static <T> Function<T, T> identity() {
return t -> t;
}
finisher메소드에 대해서는 좀 더 찾아보겠습니다.
https://velog.io/@kkambbak1/Ch6-6.5.1-finisher-메서드 에 간단하게 정리해 놓았습니다.
p227 6.5.1 Collector 인터페이스의 메소드 살펴보기 중 finisher 메소드
finisher 메서드는 누적자 객체를 최종결과로 반환하면서 누적과정을 끝낼 때 호출할 함수를 반환해야한다. 이미 최종결과인 상황도 있다. 이런 때는 변환과정이 필요하지 않으므로, finisher메소드는 항등함수를 반환한다.
여기서 항등함수가 무엇이고, Function.identity()가 어떤 역할을 하는 메소드인지 궁금합니다.
또 finisher메소드는 진짜 진짜 최종 연산인건지 궁금합니다.