Java 8新特性 lambda表达式实战问题

原创 柔光的暖阳◎ 2024-09-16 06:03 210阅读 0赞

Lambda表达式是Java 8引入的一种新的匿名函数定义方式,它简洁、灵活,常用于集合操作。

以下是一些实战问题及解答:

  1. 创建一个map的key值对

    1. Map<String, Integer> map = new HashMap<>();
    2. map.put("One", 1);
    3. map.put("Two", 2);
  2. 使用lambda表达式过滤数组
    ```java
    int[] numbers = {1, 2, 3, 4, 5};
    List evenNumbers = numbers.stream()
    .filter(n -> n % 2 == 0)) // lambda表达式
    .collect(Collectors.toList()));

evenNumbers.forEach(System.out::println); // 打印结果

  1. 3. **使用lambda表达式计算多个数的和**:
  2. ```java
  3. int sum = IntStream.of(1, 2, 3))
  4. .map(n -> n * n)) // lambda表达式
  5. .sum();
  6. System.out.println(sum); // 输出结果

以上就是Java 8中Lambda表达式的实战问题及其解答。

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

发表评论

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

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

相关阅读