繁体   English   中英

如何在J2ME中生成哈希值?

[英]How to generate a hash value in J2ME?

如何在J2ME中为字节数组生成哈希值?

它不必非常非常安全,但是应该很快。

正如Josh Bloch在他的有效Java书中所建议的那样:

public int hashCode() {
   int result = 17;
   for (int i = 0; i < array.length; i++) {
      result = 31*result + (int)array[i];
   }
   return result;
}

如果您已经对Apache Commons Lang有所依赖,则最好使用HashCodeBuilder

new HashCodeBuilder().append(bytes).toHashCode();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM