java8函数式编程

将函数(方法)作为对象(参数/返回值)进行传递,即将函数作为对象的方式处理的编程方式。

Lambda表达式可以理解成为是一个能够作为参数传递的匿名函数Object,他没有名字,但有参数列表、有函数体、有返回类型、可以抛出异常。它的类型,叫做“目标类型(target type)”Java8中就是“函数接口(functional interface)”。

函数式接口

有且只有一个未实现方法的接口,一般会用FunctionalInterface这个注解来表明这个接口是函数式接口。函数式接口是Java8支持函数式编程的基础。

Java函数式接口

1、Consumer
2、Function
3、Predicate

参考博客: https://blog.csdn.net/icarusliu/article/details/79495534

你可能感兴趣的:(java8函数式编程)