私はList<Map.Entry<Double, Boolean>>
フィーチャーを持っています。Javaストリームを使用して、キーとそのキーの出現数を含むマップをリストから取得する
可能な値の出現回数をリスト内でBoolean
と数えたいと思います。
私が作った現在の試行は
Map<Boolean, List<Map.Entry<Double, Boolean>>> classes =
feature.stream().collect(Collectors.groupingBy(Map.Entry::getValue));
の代わりに、私は整数でoccurancesの数があるMap<Boolean, Integer>
たいMap<Boolean, List<Map.Entity<Double, Boolean>
です。
私は
Map<Boolean, List<Map.Entry<Double, Boolean>>> classes =
feature.stream().collect(Collectors.groupingBy(Map.Entry::getValue, List::size));
を試してみましたが、しかし、これはありません、適切な方法で機能をスローします。
私はストリームAPIを初めて使用していますので、これを達成するための助けがあれば幸いです!
あなたはそれをブール値のリストを取得するには マップ機能を使用して groupingByでき
「ブール値の可能な値の出現」とは何ですか?真実は何回、偽は何回ですか? –
@AnthonyRaymondええと、それはブール値をStringや何かに置き換えることができ、マップに「 – Rabbitman14