Java 8 Stream API 应用实例

原创 小鱼儿 2024-10-12 00:03 126阅读 0赞

Java 8 Stream API 是一种强大的处理集合数据的工具。下面列举一些常见且实用的应用实例:

  1. 求和:
    ```java
    List numbers = Arrays.asList(1, 2, 3, 4);

int sum = numbers.stream()
.mapToInt(Integer::intValue)
.sum();

System.out.println(“Sum: “ + sum); // 输出:Sum: 10

  1. 2. 按照某个规则分组:
  2. ```java
  3. Map<String, List<Integer>> groupedNumbers =
  4. numbers.stream()
  5. .collect(Collectors.groupingBy(Integer::toString)));
  6. groupedNumbers.forEach((key, valueList)) -> {
  7. System.out.println("Key: " + key + ", Values: ");
  8. valueList.forEach(value -> System.out.print("- " + value + "\n"))); // 输出:Key: 1, Values: - 1
  9. // 这里可以对每个组的值进行进一步的操作,如计数、排序等。
  10. });
  1. 删除重复元素:
    ```java
    Set uniqueNumbers = numbers.stream()
    1. .collect(Collectors.toSet()));

System.out.println(“Unique Numbers: “ + uniqueNumbers); // 输出:Unique Numbers: [1, 2, 3, 4]
```

以上就是Java 8 Stream API的一些常见应用实例,你可以根据实际需求进行扩展和使用。

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

发表评论

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

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

相关阅读