Java函数式接口与Lambda表达式
2024-09-06 16:27:17
什么是函数式接口?
函数式接口是一种特殊的接口,接口中只有一个抽象方法。
函数式接口与Lambda表达式有什么关系?
当需要一个函数式接口的对象时,可以提供一个lambda表达式。
package learnspringboot.xiao.learnjava; /**
* @author xzy
* @date 2019-11-17 15:24
* 说明:函数式接口
*/
public interface FunctionalInterface {
void aFunction(Object... args);
}
package learnspringboot.xiao; import learnspringboot.xiao.learnjava.FunctionalInterface; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List; /**
* @author 肖政宇
* @date 2019-10-23 16:22
* 说明:
*/
public class MainFunction { public static void main(String[] args) {
FunctionalInterface functionalInterface = (objects) -> {
for (Object o : objects) {
System.out.println(o.toString());
}
};
functionalInterface.aFunction("123", "456", "aaa");
functionalInterface = (objects) -> {
double total = 0;
for (Object o : objects) {
total += Double.valueOf(o.toString());
}
System.out.println(total);
};
functionalInterface.aFunction(1,2);
}
}
最新文章
- SEO:权重如何做到从0到1
- Ubuntu下利用Mono,Jexus搭建Asp.Net(MVC) Web服务器
- W3School-CSS 伪类 (Pseudo-classes) 实例
- Ubuntu下mysql-server的安装
- Odoo 仓库调拨移动过程中 单位不允许错误的分析及解决方案
- arm-linux-gcc 常用参数讲解 gcc编译器使用方法
- 推荐个Java代码质量检测的利器 —— FindBugs
- C++在设计和使用智能指针
- 利用fputcsv导出数据备份数据
- firewall服务配置
- 这是最好的时光,这是最坏的时光 SNAPSHOT
- 面试题:JQuery有几种选择器?
- 爬虫之urllib.error模块
- 什么是分布式锁及正确使用redis实现分布式锁
- sql 语句 获取某张表某列字段最短的某几行数据
- 【代码笔记】Web-CSS-CSS id和Class选择器
- 【网址】PHP参考文档
- 基于MATLAB搭建的DDS模型
- python之旅六【第七篇】面向对象
- 2017/2/10:Manven简介与项目管理(入门)
热门文章
- Android SwipeActionAdapter结合Pinnedheaderlistview实现复杂列表的左右滑动操作
- mysql查询包含逗号的数据,并逗号拆分为多行展现
- uniapp APP端使用指纹
- Websocket 简单对话:静态网页与pycharm对话
- hdu 3662 3D Convex Hull
- H3C 典型物理层标准和设备
- Spark1.6.1 MLlib 特征抽取和变换
- Python--day24--复习
- servicemix 实例 -- 参考open source ESBs in action这本书
- 走过的laravel-admin 的坑