java8利用Stream流,统计类中元素出现次数
时间: 2024-05-10 12:13:54 浏览: 125
统计数列数出现次数
好的,这是一个技术问题,我可以回答。在Java 8中,可以利用Stream流和Collectors类的toMap()方法来统计类中元素出现的次数。具体实现可以参考以下代码:
```java
List<String> list = Arrays.asList("apple", "banana", "apple", "orange", "banana", "papaya");
Map<String, Long> frequencyMap = list.stream()
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
```
上述代码中,我们首先定义一个字符串列表,然后使用Stream流的groupingBy()方法和counting()方法将列表中的元素分组,统计出每个元素出现的次数,最终将结果保存为一个Map对象。
阅读全文