我遇到了类似的问题(为XML文件生成良好的哈希码),我发现最好的解决方案是通过MessageDigest使用MD5,或者如果您需要更快的速度:Fast
MD5。请注意,即使
Object.hashCode每次都相同,也太短(仅32位),以确保高唯一性。我认为64位是计算良好哈希码的最低要求。请注意,MD5会生成128位长的哈希码,在这种情况下,它应该甚至更多。
当然要使用,
MessageDigest您需要先序列化(在您的情况下为marshall)对象。
欢迎分享,转载请注明来源:内存溢出
我遇到了类似的问题(为XML文件生成良好的哈希码),我发现最好的解决方案是通过MessageDigest使用MD5,或者如果您需要更快的速度:Fast
MD5。请注意,即使
Object.hashCode每次都相同,也太短(仅32位),以确保高唯一性。我认为64位是计算良好哈希码的最低要求。请注意,MD5会生成128位长的哈希码,在这种情况下,它应该甚至更多。
当然要使用,
MessageDigest您需要先序列化(在您的情况下为marshall)对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)