Java 8新特性解析:Lambda表达式使用示例
Lambda表达式是Java 8引入的一个重要新特性,它提供了一种更简洁、更灵活的函数定义方式。
下面是一个使用Lambda表达式的简单示例:
场景:假设你有一个数组,你想根据每个元素的平方值对它们进行排序。
代码:使用Java 8的流(Stream)配合Lambda表达式来实现:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个数组
int[] numbers = {4, 2, 10, 9};
// 使用Lambda表达式对数组进行排序
List<Integer> sortedNumbers = Arrays.stream(numbers)
.map(n -> n * n)) // 计算每个元素的平方值
.sorted((a, b) -> a - b)) // 对结果进行排序
.collect(Collectors.toList());
// 打印排序后的数组
System.out.println("Sorted numbers: " + sortedNumbers);
}
}
这个示例展示了如何使用Lambda表达式对数组进行操作,并根据需要进行排序。
还没有评论,来说两句吧...