Frage im Vorstellungsgespräch bei ezDI

implementing equal and hashcode method im detail

Antwort im Vorstellungsgespräch

Anonym

31. Juli 2016

public class HashingMechanism { private int num; private String data; public boolean equals(Object obj) { if(obj==null) { return false; } if(this == null) { return false; } HashingMechanism hashingMechanism = new HashingMechanism(); return num == hashingMechanism.num && (data == hashingMechanism.data || (data != null && data.equals(hashingMechanism.data))); } public int hashcode() { int hash = 7; hash = 31 * hash + num; hash = 31 * hash + (null == data ? 0 : data.hashCode()); return hash; } }

1