stream流 统计数量
时间: 2023-10-14 12:30:21 浏览: 117
流量统计
可以使用Java 8的Stream API来统计数量。以下是一个使用Stream API来统计List中某个元素出现次数的示例:
```java
List<String> list = Arrays.asList("apple", "banana", "apple", "orange", "banana", "apple");
Map<String, Long> countMap = list.stream()
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
System.out.println(countMap); // 输出:{orange=1, banana=2, apple=3}
```
这里使用了`Collectors.groupingBy()`方法来按照元素分组,然后再使用`Collectors.counting()`方法来统计每个组中元素的数量。最终得到一个`Map`,其中键为元素,值为出现次数。
阅读全文