我有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