前言
本文章帮助大家对ToDoubleFunction
接口的理解。
一、概述
ToDoubleFunction
意为转双精度浮点型函数式。顾名思义,提供单个参数的有双精度浮点型结果的函数的接口。它是Function
接口的给定结果类型的一个“特例化”(由于Function
的泛型不能为基础类型double
,故有此接口)。参考Function
接口。
它是一个函数式接口,它可作为一个单个参数的有双精度浮点型结果lambda表达式的接口类型。
二、源码理解
包
package java.util.function;
import java.util.function.ToDoubleFunction;
使用ToDoubleFunction
接口时,需引入此包。
ToDoubleFunction接口
public interface ToDoubleFunction<T> { /*...*/ }
使用接口时传入泛型T
,为函数式的参数类型。
ToDoubleFunction方法
applyAsDouble
double applyAsDouble(T value);
重点:将参数value
应用于此方法,返回一个双精度浮点型类型的结果,即提供函数逻辑。
总结
新人源码理解,望大家多多指点。