Java Lambda与Stream API:内置功能接口与流操作详解
1. Lambda内置功能接口
Java 8引入了一系列内置功能接口,位于 java.util.function 包中,这些接口在函数式编程中发挥着重要作用。
1.1 UnaryOperator接口
UnaryOperator 是一个功能接口,它继承自 Function 接口。以下是一个使用 UnaryOperator 的示例代码:
import java.util.Arrays;
import java.util.List;
public class UnaryOperatorExample {
public static void main(String[] args) {
List<Integer> ell = Arrays.asList(-11, 22, 33, -44, 55);
System.out.println("Before: " + ell);
ell.replaceAll(Math::abs);
System.out.println("After: " + ell);
}
}
上述代码使用了Java 8引入的 replaceAll() 方法,该方法接受一个 UnaryOperator 作为唯一参数。由
超级会员免费看
订阅专栏 解锁全文
1158

被折叠的 条评论
为什么被折叠?



