🍅 Java学习路线:搬砖工逆袭Java架构师
🍅 Java经典面试题大全:10万字208道Java经典面试题总结(附答案)
🍅 简介:Java领域优质创作者🏆、优快云哪吒公众号作者✌ 、Java架构师奋斗者💪
🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
目录
一、函数式接口简介
函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。
函数式接口可以被隐式转换为 lambda 表达式。
Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。
如定义了一个函数式接口如下:
package com.panasonic.mes.guor.service;
@FunctionalInterface
public interface CalFunctionalInterface<T, R> {
R cal(T t1, T t2);
}
二、Java8自带的一些函数式接口
1、功能性接口Function
2、断言性接口:Predicate
3、供给性接口:Supplier
4、消费性接口:Consumer
这四大接口的介绍,这里我就不多做解释了,不想重复发文。
大家可
本文详细介绍了Java8中的函数式接口概念,包括其特点和应用场景。重点讲解了Java8自带的Function、Predicate、Supplier和Consumer四大接口,并提醒开发者在自定义函数式接口时应注意避免重复造轮子。同时,文章提到了自定义接口的多种类型,如计算类型、类型转换等,旨在帮助读者深入理解并有效利用Java8的函数式编程特性。
订阅专栏 解锁全文
482





