こんにちは、Memory というクラスに次のような HashSet があります。
Set<Idea> ideas = new HashSet<Idea>();
ジェネリック型「Idea」は、hashcode() と equals() をオーバーライドして作成した別のクラスです。HashSet のアイデアで Idea オブジェクトを取得し (削除しないで)、それに何かを追加して変更し、hashcode() の戻り値を変更できるようにしたいと考えています。これはうまくいかないと聞きましたが、誰も理由を説明しませんでした。これを最も効率的に行う方法を誰かに教えてもらえないだろうかと思っていました。