エントリのベクトルがあります。各エントリは、このクラスのインスタンスです。
public class Entry implements Comparable<Entry>{
private String _key;
private CustomSet _value;
[...]
@Override
public int compareTo(Entry a) {
return this._key.compareTo(a._key);
}
}
ベクトルは次のように宣言されます。
Vector<Entry> entries = new Vector<Entry>();
その後、ベクトルが入力されます。次に、特定のキーがベクトルのどこかにあるかどうかを確認したいと思います。だから私はこれを行います:
Entry sample = new Entry(key, new CustomSet());
if (entries.contains(sample)) {
// do something
}
これはうまくいかないようです。なんで?どうすればそれを機能させることができますか?
PS CustomSetは別のユーザー定義クラスであり、私の観点からは無関係です。