Java 8 什么是函数式接口?
函数式接口的概念
我们将包含一个抽象方法的接口称之为“函数式接口”通常情况下,我们会在接口上方加上@FunctionalInterface注解用于表示为一个函数式接口
函数式接口可被隐式转换为 Lambda 表达式例:
定义一个函数式接口
package com.java265; @FunctionalInterface //添加此注解后,接口中只能有一个抽象方法。 public interface A { void call(); }
函数式接口场景说明: 由于Java中的Lambda无法单独定义,此时我们就需借助函数式接口用于存放Lambda表达式例:
public class TestClass{ testInterface t = (int a, int b) -> a + b; } interface testInterface { int operation(int a, int b); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。