TreeSet内の特定のregNumberを持つメンバーを検索しようとしています。しかし、regNumberは、TreeSetの要素の順序とは関係がありません。TreeSetの要素の順番は、最後/名前順になります。ツリーセット内の特定の要素を検索する
私が今やろうとしているのは、TreeSetのすべての要素を反復し、探しているregNumberに一致する要素を返すことです。それは良い練習ですか、それともあまりにも効率が悪いのですか?
public class Members implements Comperable <Members> {
private String firstName;
private String lastName;
private int regNumber;
}
PS TreeSetの中の要素は、名前でインデックスを作成し、その後regNumber
で検索しているという事実は、regNumber
の視点から、あなたが持っていることを意味することに最初/最後の名前
これは良い習慣ではありませんが、これらのすべてがあなたにとって必要条件であれば、他のことはできません。 –
あなたの質問は、あなたがどのようにコレクションを使用する予定ですか?特に、なぜTreeSetを使用していますか?特定のregNumberを持つメンバーを検索する場合は、それらをマップに配置しないでください(regNumberが一意であると仮定して)。 – amaidment