// Java 箭头函数(Lambda 表达式)示例
// 传统方式:使用匿名内部类
Comparator<Integer> comparator = new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return Integer.compare(o1, o2);
}
};
// 使用箭头函数(Lambda 表达式)
Comparator<Integer> lambdaComparator = (o1, o2) -> Integer.compare(o1, o2);
// 解释:
// 1. Lambda 表达式简化了代码,使得代码更加简洁和易读。
// 2. 箭头左边是参数列表,右边是方法体。
// 3. 如果方法体只有一行代码,可以省略大括号和 return 语句。
// 另一个示例:使用 Lambda 表达式实现 Runnable 接口
Runnable runnable = () -> System.out.println("Hello, World!");
// 解释:
// 1. () 表示没有参数。
// 2. -> 后面是方法体,这里是一个简单的打印语句。
// 3. 这种方式比传统的匿名内部类更加简洁。
下一篇:java 枚举定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站