点赞再看,动力无限。Hello world : ) 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。
这篇文章属于 Java 8 教程(LTS)系列教程
在 Java 8 中,Function 接口是一个函数接口,它位于包 <code>java.util.function</code> 下。 <code>Function</code> 接口中定义了一个 <code>R apply(T t)</code> 方法,它可以接受一个泛型 T 对象,返回一个泛型 R 对象,即参数类型和返回类型可以不同。
Function 接口源码:
示例 1:输入一个字符串 <code><T> String</code>, 返回字符串的大写形式 <code><R> String</code>。
输出结果:
示例 2:输入一个字符串 <code><T> String</code>,返回字符串的长度 <code><R> Integer</code>。
Function 函数接口的 <code>andThen()</code> 方法可以让多个 Function 函数连接使用。
示例:输入一个字符串,获取字符串的长度,然后乘上 2。
结果:
示例:输入一个字符串 List 集合<code><T> List<String></code> , 返回一个 key 为字符串本身,Value 为字符串长度的 <code>Map</code>。
示例 :输入一个字符串 <code>List</code> 集合 <code><T> List<String></code> ,返回大写形式的字符串 <code>List</code> 集合,返回小写形式的字符串 <code>List</code> 集合。
Java 8: Lambdas, Part 1
Java 11 新特性介绍
Java 10 新特性介绍
Java 09 新特性介绍
Java 8 新特性 - Stream 介绍
Java 8 新特性 - Lambda 表达式介绍
Java 8 新特性 - 新的时间处理方式
Java 8 新特性 - 使用Optional处理空指针
Java 7 新特性介绍
Java 7 新特性 - NIO.2 介绍
<完>
Hello world : ) 我是阿朗,一线技术工具人,认认真真写文章。
点赞的个个都是人才,不仅长得帅气好看,说话还好听。
文章持续更新,可以关注公众号「 程序猿阿朗 」或访问「未读代码博客 」。 回复【资料】有我准备的各系列知识点和必看书籍。 本文 Github.com/niumoo/JavaNotes 已经收录,有很多知识点和系列文章,欢迎Star。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iN1ITLwd3Lc9mZulmYld3LcNHdlN3ch1ibkN2Lc92btVXau9CXod2LcRXZu5ic2lGblR2cq5ibkN2Lc9CX6MHc0RHaiojIsJye.png)