我需要为Address类实现equals() and hashCode()。我相信,非空字段是用来确定我的应用程序的hashCode()和equals()的,除了addressLine1和country之外的任何字段都可以是null.If。如果是这样,如果两个不同的地址具有相同的addressline1和country,会发生什么?这是创建hashCode的正确方法吗?
int hash = addressline.hashCode(
接口: * Return the base offset for the {@link Object#hashCode()}, thisintpublic int getBaseOffset();
* Return the base offset for the class fields{@link Object#hashCodegetFieldOffset();
* Return an {@link Object}