ToDoubleFunction 接口是的一部分java.util.function从 Java 8 开始引入的包,用于实现函数式编程在 Java 。它表示一个接受类型参数的函数T并产生双值结果。
该函数接口仅采用一个通用接口,即:-
- T:表示操作的输入参数的类型
分配给 ToDoubleFunction 类型的对象的 lambda 表达式用于定义其applyAsDouble()最终将给定的操作应用于其唯一的参数。它类似于使用类型的对象Function Interface<T,双>。
ToDoubleFunction接口只有一个函数:
applyAsDouble()
此方法接受类型 T 的参数并给出双值结果。
用法:
double applyAsDouble(T value)
参数:该方法接受一个参数value这是 T 类型的参数。
返回:该方法返回一个double-valued结果。
下面是说明applyAsDouble()方法的代码:
程序
import java.util.function.ToDoubleFunction;
public class Main {
public static void main(String args[])
{
ToDoubleFunction<Integer> ob = a -> a / 2;
// using applyAsDouble()
System.out.println(ob.applyAsDouble(3));
}
}
输出:
1.0
相关用法
- Java ToLongFunction Interface用法及代码示例
- Java ToIntFunction Interface用法及代码示例
- Java Thread activeCount()用法及代码示例
- Java Thread checkAccess()用法及代码示例
- Java Thread currentThread()用法及代码示例
- Java Thread destroy()用法及代码示例
- Java Thread dumpStack()用法及代码示例
- Java Thread enumerate()用法及代码示例
- Java Thread getContextClassLoader()用法及代码示例
- Java Thread getDefaultUncaughtExceptionHandler()用法及代码示例
- Java Thread getId()用法及代码示例
- Java Thread getName()用法及代码示例
- Java Thread getPriority()用法及代码示例
- Java Thread getStackTrace()用法及代码示例
- Java Thread getState()用法及代码示例
- Java Thread getThreadGroup()用法及代码示例
- Java Thread holdLock()用法及代码示例
- Java Thread interrupt()用法及代码示例
- Java Thread interrupted()用法及代码示例
- Java Thread isAlive()用法及代码示例
- Java Thread isDaemon()用法及代码示例
- Java Thread isInterrupted()用法及代码示例
- Java Thread join()用法及代码示例
- Java Thread notify()用法及代码示例
- Java Thread notifyAll()用法及代码示例
注:本文由纯净天空筛选整理自psil123大神的英文原创作品 ToDoubleFunction Interface in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。