最近興味深い問題が出てきました。MD5 暗号化のソルト ソースとして使用しているコードに遭遇しhashCode()
ましたが、これにより疑問が生じます:hashCode()
異なる VM、異なる JDK バージョン、およびオペレーティング システムで同じオブジェクトに対して同じ値を返すでしょうか? 保証されていなくても、今までに何か変わったことはありますか?
編集:もちろん、オーバーライドできるString.hashCode()
より一般的な ではなく、本当に意味します。Object.hashCode()