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