Google CollectionsにはMultiset
インターフェイスとクラスが含まれていますが、対応するインターフェイスTreeMultiset
がないことに驚きました。SortedMultiset
そのようなものは、離散確率分布をモデル化するのに非常に役立ちます。
自分で実装しようとする前に、除外する特定の理由があるかどうかを知りたいです。たとえば、違反Multiset
やCollection
不変条件、または固有のパフォーマンスの問題などがあります。
編集:最初は気づきませんでしたが、これは実際には3つの別々のリクエストです:
- 1 つのメソッドの戻り値の型の変更 (
TreeMultiset.entrySet
) - の既存の機能と一致する新しいインターフェイス
TreeMultiset
- ツリーの枝のカウントを合計する新しいメソッドのペア