Objects.hashCode()和new Object()。hashCode()之间的区别?

浏览:28日期:2024-03-03
如何解决Objects.hashCode()和new Object()。hashCode()之间的区别??容许空值

唯一的区别是,如果o为null,则Objects.hashCode(o)返回0,而o.hashCode()将抛出NullPointerException。

解决方法

这两个代码段之间有什么区别?

片段1:

Object o = new Object();int i = Objects.hashCode(o);

片段2:

Object o = new Object();int i = o.hashCode();

相关文章: