易百教程

3、Java中的函数式编程是什么?

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 实现了函数式编程,也可以使用匿名方法来实现。一个函数并将其分配给一个可运行的接口。