Java 8新特性:Stream API实战案例

原创 野性酷女 2024-10-11 14:54 152阅读 0赞

Stream API是Java 8中引入的一种新的处理集合数据的模式,它使处理大量数据变得更加简洁和高效。

下面我们将通过几个实战案例来深入理解Stream API的应用:

  1. 数组去重
    1. int[] arr = {1, 2, 3, 4, 4};
    2. List<Integer> uniqueArr = Stream.of(arr)
    3. .collect(Collectors.toList());
  2. 过滤元素
    1. List<String> words = Arrays.asList("apple", "banana", "cherry");
    2. List<String> fruits = words.stream()
    3. .filter(w -> w.contains("fruit"))) // 过滤包含"fruit"的单词
    4. .collect(Collectors.toList()));
  3. 分组统计
    ```java
    Map> groupedWords = words.stream()
    .collect(Collectors.groupingBy(w -> w.substring(0, 2))))); // 按首字母分组

groupedWords.forEach((prefix, values)) -> {
System.out.println(prefix + “: “ + values.size()));
});
```
以上案例展示了Stream API在数据处理中的应用,包括数组去重、过滤元素、分组统计等场景。

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

发表评论

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

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

相关阅读