Mar*_*ers 11
看看Arrays.hashCode(Object[]).
它不接受varargs,但如果您愿意,可以使用自己的varargs库函数包装它:
public static int computeHashCode(Object... objects) {
return Arrays.hashCode(objects);
}
Run Code Online (Sandbox Code Playgroud)
Apache Commons HashCodeBuilder有一个基于反射的调用,类似于你想要的.
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
Run Code Online (Sandbox Code Playgroud)