Java 8新特性解析:Lambda表达式使用示例

原创 Bertha 。 2024-09-23 00:01 239阅读 0赞

Lambda表达式是Java 8引入的一个重要新特性,它提供了一种更简洁、更灵活的函数定义方式。

下面是一个使用Lambda表达式的简单示例:

  1. 场景:假设你有一个数组,你想根据每个元素的平方值对它们进行排序。

  2. 代码:使用Java 8的流(Stream)配合Lambda表达式来实现:

  1. import java.util.Arrays;
  2. import java.util.List;
  3. public class Main {
  4. public static void main(String[] args) {
  5. // 创建一个数组
  6. int[] numbers = {4, 2, 10, 9};
  7. // 使用Lambda表达式对数组进行排序
  8. List<Integer> sortedNumbers = Arrays.stream(numbers)
  9. .map(n -> n * n)) // 计算每个元素的平方值
  10. .sorted((a, b) -> a - b)) // 对结果进行排序
  11. .collect(Collectors.toList());
  12. // 打印排序后的数组
  13. System.out.println("Sorted numbers: " + sortedNumbers);
  14. }
  15. }

这个示例展示了如何使用Lambda表达式对数组进行操作,并根据需要进行排序。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,239人围观)

还没有评论,来说两句吧...

相关阅读