ToIntFunction 接口是的一部分java.util.function从 Java 8 开始引入的包,用于实现函数式编程在 Java 。它表示一个接受类型参数的函数T并产生一个 int 值结果。
该函数接口仅采用一个通用接口,即:-
- T:表示操作的输入参数的类型
分配给 ToIntFunction 类型的对象的 lambda 表达式用于定义其applyAsInt()最终将给定的操作应用于其唯一的参数。它类似于使用类型的对象Function Interface<T,整数>。
ToIntFunction接口只有一个函数:
applyAsInt()
此方法接受 T 类型的参数并给出 int 值结果。
用法:
int applyAsInt(T value)
参数:该方法接受一个参数value这是 T 类型的参数。
返回:该方法返回一个int-valued结果。
下面是说明applyAsInt()方法的代码:
程序
import java.util.function.ToIntFunction;
public class Main {
public static void main(String args[])
{
// Instantiating ToIntFunction
ToIntFunction<Double> ob = a -> (int)(a * 10);
// Applying the above function
// using applyAsInt()
System.out.println(ob.applyAsInt(3.2));
}
}
输出:
32
相关用法
- Java ToDoubleFunction Interface用法及代码示例
- Java ToLongFunction 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大神的英文原创作品 ToIntFunction Interface in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。