steam流分组函数
时间: 2023-11-14 13:09:37 浏览: 100
java steam流 使用示例
Steam流分组函数是指将一个无限流按照某个规则进行分组,返回一个有限的流。在Java 8中,可以使用Collectors.groupingBy()方法来实现Steam流分组函数。例如,将一个字符串流按照首字母进行分组:
```
List<String> list = Arrays.asList("apple", "banana", "pear", "orange");
Map<Character, List<String>> result = list.stream().collect(Collectors.groupingBy(s -> s.charAt(0)));
```
这样就可以得到一个Map,其中键为首字母,值为以该字母开头的字符串列表。
阅读全文