Java 支持函数式编程。从 Java 8 开始,可以使用 Lambda 表达式进行函数式编程。还可以使用代码来声明函数范式。函数式编程是一种编程方法,其中计算可以编码为函数。这些函数是称为 lambda 函数的数学函数。
函数式编程是声明式的,这意味着我们不需要描述计算逻辑的控制流程。
下面的程序使用 lambda 表达式在 Java 中实现函数式编程:
Test.java
//Java program to demonstrate the functional programming
import java.util.Arrays;
import java.util.List;
public class Test {
public static void main(String[] args)
{
Runnable r = () -> System.out.println("In Runnable thread\n");
r.run();
System.out.println("In main thread");
}
}
运行结果:
In Runnable thread
In main thread
在上面的程序中,我们已经使用 Java 8 实现了函数式编程,也可以使用匿名方法来实现。一个函数并将其分配给一个可运行的接口。