IntToDoubleFunction
IntToDoubleFunction (int→double 함수형 인터페이스)
int 값 인자를 받아 double 값 결과를 생성하는 함수를 나타내는 함수형 인터페이스예요. Function의 int-to-double 원시 특수화예요.
본문
IntToDoubleFunction의 추상 메서드는 applyAsDouble(int)로 int 인자를 받아 double을 반환해요.
@FunctionalInterface
public interface IntToDoubleFunction
IntToDoubleFunction percent = n -> n / 100.0;
IntToDoubleFunction sqrt = n -> Math.sqrt(n);
double p = percent.applyAsDouble(25); // 0.25
double s = sqrt.applyAsDouble(16); // 4.0
IntStream의 값을 DoubleStream으로 변환할 때 사용해요.
DoubleStream ds = IntStream.of(1, 2, 3).mapToDouble(n -> n * 0.5);
함수형 메서드는 applyAsDouble(int)예요. 코드와 시그니처는 원문 그대로 보존돼요.