Card 35 / 42: Based on equals() and hashCode() contract in java, which of the following is true?
A)
if o1.equals(o2) is true, then hashCode(o1)== hashCode(o2) must return true
B)
if o1.equals(o2) is true, then hashCode(o1)== hashCode(o2) might return true
C)
if o1.equals(o2) is false, then hashCode(o1)== hashCode(o2) must return false
D)
if o1.equals(o2) is false, then hashCode(o1)== hashCode(o2) might return true
E)
if hashCode(o1)== hashCode(o2) returns true then o1.equals(o2) must return true
Answer:
A) if o1.equals(o2) is true, then hashCode(o1)== hashCode(o2) must return true
D) if o1.equals(o2) is false, then hashCode(o1)== hashCode(o2) might return true
Previous Card | ← Previous Card Button |
Next Card | → Next Card Button |
Flip Card | Space-Bar |