import java.util.*;
class emp{
    String city;
    String name;
    emp(String a, String b)
    {
        city=a;
        name=b;
    }
}
public class HelloWorld{
     public static void main(String []args){
         Set<emp> s = new HashSet<emp>();
         emp s1=new emp("bangalore","mukesh");
         emp s2= new emp("bangalore","mukesh");
         s.add(s1);
         s.add(s2);
         System.out.println(s1.equals(s2));
         System.out.println("finsih");
         System.out.println(s);
     }
}
i am creating two objects, which are same but they get entered in set and why s1.equals(s2) return false?
 
     
    