質問: オブジェクトのフィールドの値をキーとするハッシュマップ? 私は、キーがオブジェクト内の識別フィールドであるHashMapのようなクラスがあるかどうか疑問に思っていました。 存在しない場合、Map.Entryを実装する値として使用するクラスを持つことを考えていました。これは合理的なアプローチのように見えますか、それは危険なようですか? (私はキーフィールドを不変にします)
回答: あなたはいつもHashMapを使用してキーとしてフィールドを追加することができます(もしもあなたがそれを不変にするなら、私はそれに何の問題も見ません)。