| import java.util.Objects; | |
| public class HashCodeEquals { | |
| private String aString; | |
| @Override | |
| public int hashCode() { | |
| return Objects.hash(aString); | |
| } | |
| @Override | |
| public boolean equals(Object obj) { | |
| if (this == obj) { | |
| return true; | |
| } | |
| if (obj == null) { | |
| return false; | |
| } | |
| if (!(obj instanceof HashCodeEquals)) { | |
| return false; | |
| } | |
| HashCodeEquals other = (HashCodeEquals) obj; | |
| return Objects.equals(aString, other.aString); | |
| } | |
| } |