順序付けられた、一意のオブジェクトのセットがあります。私は現在、正しい順序を取得するためにTreeSetを使用しています。ただし、セットにはインデックスを取得する機能がありません。
私の現在の実装は問題ありませんが、必ずしも直感的ではありません。
TreeSet<T> treeSet = new TreeSet<T>(Comparable c);
// Omitted: Add items to treeSet //
int index = new ArrayList<T>(treeSet)().indexOf(object);
これを行う簡単な方法はありますか?