跳至主要內容
Lambda & Stream API(对比 JavaScript 数组方法)

为什么说这是前端的「舒适区」?

Java Stream API 和 JS 数组方法(map/filter/reduce)的思想几乎完全一致。如果熟悉 JS 的函数式编程,这部分会非常容易上手。


1. Lambda 表达式(≈ JS 箭头函数)

// Java Lambda 语法
// (参数) -> { 方法体 }

// 单行可以省略 {} 和 return
(参数) -> 表达式

// 示例
(int x, int y) -> x + y           // 两个参数
(String name) -> System.out.println(name)  // 一个参数,无返回值
() -> Math.random()                // 无参数
x -> x * 2                         // 单个参数可省略 ()

Mr.Ding大约 4 分钟javaLambdaStream函数式编程前端转Java