オブジェクトをファイルに保存するためにJava直列化を使用しています。私はオブジェクトが変更されたかどうかを確認するためにhashCode()を使用しているので(オブジェクトのhashCodeをメモリに保存する前にオブジェクトのハッシュコードを変更することができます)私はメモリから読み込んだ後に取得するものとは異なるでしょうか?)シリアル化後のJavaハッシュコードの変更
私のオブジェクトに別のオブジェクトを指す変数_myOtherObjectがある場合、メモリから読み込んだ後、_myOtherObjectがおそらく別のメモリアドレスに格納され、_myOtherObjectの値が変更され、メモリからロードしたオブジェクトのハッシュコードを変更します。私の考えは正しい?
ありがとうございました。
オブジェクトのハッシュコードをどのように計算するかによって異なります。コードを投稿できますか? –
あなたの最後の質問には、答えは "それはあなたがハッシュコードを計算する方法に依存します"です。それは変わるかもしれないが、必ずしもそうではない。 –