➌
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((addressName == null) ? 0 : addressName.hashCode());
result = prime * result + ((country == null) ? 0 : country.hashCode());
result = prime * result + ((detailName == null) ? 0 : detailName.hashCode());
result = prime * result + ((zipCode == null) ? 0 : zipCode.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Address other = (Address) obj;
if (addressName == null) {
if (other.addressName != null)
return false;
} else if (!addressName.equals(other.addressName))
return false;
if (country == null) {
if (other.country != null)
return false;
} else if (!country.equals(other.country))
return false;
if (detailName == null) {
if (other.detailName != null)
return false;
} else if (!detailName.equals(other.detailName))
return false;
if (zipCode == null) {
if (other.zipCode != null)
return false;
} else if (!zipCode.equals(other.zipCode))
return false;
return true;
}
}