ToDoubleFunction<T> — double 결과를 내는 단일 인자 함수
ToDoubleFunction<T> — double 결과를 내는 단일 인자 함수
ToDoubleFunction<T>는 하나의 인자를 받아 double 값을 만들어 내는 함수를 나타내는 함수형 인터페이스예요. Function의 double 생산 기본형 전문화이고, 함수형 메서드는 applyAsDouble(Object)이에요.
본문
@FunctionalInterface
public interface ToDoubleFunction<T>
객체 하나를 받아서 원시값 double을 반환하는 변환을 표현해요. 객체를 반환하는 Function과 달리 기본형을 직접 내므로 박싱 비용이 없어요. 예를 들어 스트림에서 mapToDouble(...)처럼 숫자 변환을 할 때 쓸 수 있어요.
applyAsDouble
double applyAsDouble(T value)
주어진 인자에 이 함수를 적용해요. ToDoubleFunction의 추상 메서드예요.