DoubleSupplier
DoubleSupplier (double 공급자 함수형 인터페이스)
double 값 결과의 공급자(supplier)를 나타내는 함수형 인터페이스예요. Supplier의 double 생성 원시 특수화예요. 호출할 때마다 별개의 결과를 반환할 필요는 없어요.
본문
DoubleSupplier의 추상 메서드는 getAsDouble()으로 인자 없이 double 값을 반환해요.
@FunctionalInterface
public interface DoubleSupplier
DoubleSupplier pi = () -> Math.PI;
DoubleSupplier random = () -> Math.random();
double p = pi.getAsDouble();
OptionalDouble.orElseGet처럼 값 생성이 필요할 때까지 미루는(lazy) 계산에 유용해요.
double fetch = OptionalDouble.empty()
.orElseGet(() -> computeDefault());
함수형 메서드는 getAsDouble()예요. 코드와 시그니처는 원문 그대로 보존돼요.