函数式接口
2025-4-20
| 2025-4-20
Words 212Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password
什么是函数式接口?
如果一个接口中只声明了一个抽象方法,则此接口就称为函数式接口。为什么要这样定义一个函数式接口呢,函数式接口和lamdba表达式是相辅相成的,里面有一个抽象方法的时候,lambda才可以自动的进行推到。

例子:

notion image
image-20220605101211073
上面的@FunctionalInterface就是函数式接口的注解,用于校验,比如如果我在接口上加上这个注解,那么这个接口里面就只能有一个抽象方法,否则会编译失败,就类似于@Overide注解,一样,只是作为校验。

自定义一个函数式接口

notion image
image-20220605102022158

如果有两个抽象方法,那么就会报错

notion image
image-20220605102049608
分布式锁像素和百分比
Loading...