スペース効率の良い方法で実装に多数のLong
値を格納する必要があります。SortedSet
ビットセットの実装を検討していたところ、 Javaewahを発見しました。ただし、API はsint
ではなく値を想定していますlong
。
誰かが代替案を推奨したり、この問題を解決する良い方法を提案したりできますか? 私は主にスペース効率に関心があります。セットを作成したら、最小要素と最大要素に 1 回アクセスする必要があります。ただし、アクセス時間は大きな問題ではありません (つまり、完全にランレングスでエンコードされた実装で問題ありません)。
編集
コレクションの最小要素と最大要素にアクセスできるのであれば、実装でインターフェイスを実装する必要がないことは明らかです。SortedSet