Reason To Override equals() & hashCode()
Overview
In this blog, we will see why we generally override java equals() and hashCode() methods. Besides that, we will see why we should override both of them or neither of them.
Read the blog : How to override equals() & hashCode()
Reason to overr...
harshmalik.hashnode.dev4 min read
public class codeTest { public static void main(String[] args) { Bank b1 = new Bank("Harsh", 999); Bank b2 = new Bank("Arjun", 999); Bank b3 = new Bank("Arjun", 1199); Bank b4 = new Bank("Harsh", 999); HashMap<Bank,String> map = new HashMap<>(); map.put(b1 , "Delhi"); map.put(b2 , "Mumbai"); map.put(b3,"Hyderabad"); System.out.println(map.get(b4)); //Here you would expect the answer should be Delhi, but it would be null. } } class Bank { String customerName; int accountBalance; public Bank(String name, int balance) { customerName = name; accountBalance = balance; } @Override public boolean equals(Object o) { //some implementation of equals method } }
Can you post the complete code here which is working