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