hashCode()
セット エントリはプロパティのサブセット ( + )によってのみ区別されるためequals()
、セットに含まれる元のオブジェクトを操作する必要がある場合がありますが、これは では不可能java.util.Set
です。私が思いついた唯一の代替案は次のとおりですMap<T, T>
。-非常に簡潔な解決策ではありません。
コレクションフレームワークに他の選択肢はありますか? 要件は次のとおりです: O(1) フェッチ時間と、結果に基づく重複なしhashCode() + equals()
。