我有List<Map.Entry<Double, Boolean>>
功能。使用Java流来获取包含密钥的地图以及来自List的该密钥的出现次数
我想要计算列表中可能值Boolean
的出现次数。
我已经做了当前的尝试是
Map<Boolean, List<Map.Entry<Double, Boolean>>> classes =
feature.stream().collect(Collectors.groupingBy(Map.Entry::getValue));
取而代之的Map<Boolean, List<Map.Entity<Double, Boolean>
我想一个Map<Boolean, Integer>
其中整数是出现的次数。
我已经试过
Map<Boolean, List<Map.Entry<Double, Boolean>>> classes =
feature.stream().collect(Collectors.groupingBy(Map.Entry::getValue, List::size));
但这抛出一个没有适合的方法功能。
我是新来的流API,所以任何帮助实现这一点将不胜感激!
你叫什么'布尔值的可能值的出现次数',多少个真值和多少个假? –
@AnthonyRaymond是啊,这就是我的意思,也可以用String或其他东西替换布尔值,如果出现在地图上,例如 – Rabbitman14