多数のオブジェクトに検索メソッドを実装する必要があります。戦略は次のとおりです。たとえば、2 つのクラスがあります。
A{
String a1,
String a2,
...
}
and
B{
String b1,
String b2,
...
}
ArrayLists
各タイプのオブジェクトを持つ2 つ。のオブジェクト
を見つける必要があります。何も見つからない場合は、オブジェクトを見つける必要があります.. (他のタイプの属性が存在する可能性があるため、ここでは値ベースの等価性を表します)A
A.a1 == B.b1
A
A.a2 == B.b2
==
これをできるだけ速くする最善の方法は何ですか? これまでに (配列を繰り返し処理する以外に) 考えられる唯一のことは、属性値をキーとして、オブジェクト参照を値として持つ多数の HashMap を作成することです。
これを解決するより良い方法はありますか?