繁体   English   中英

在Java中哈希

[英]Hashing in Java

我有一个Long和一个String 我想创建这两个对象的哈希。 意思是,我想要一些函数来获取任意数量的对象并返回一个哈希值。 这样的功能会退出吗?

像这样的东西:


public int getHash(Object... objects)
{
     //somehow returns a hash of all these objects
}

看看Arrays.hashCode(Object[])

它不接受varargs,但如果您愿意,可以使用自己的varargs库函数包装它:

public static int computeHashCode(Object... objects) {
   return Arrays.hashCode(objects);
}

Apache Commons HashCodeBuilder有一个基于反射的调用,类似于你想要的。

public int hashCode() {
    return HashCodeBuilder.reflectionHashCode(this);
}

暂无
暂无

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

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