Simple Question:Output of below Java program
        Posted  
        
            by Abhishek Jain
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Abhishek Jain
        
        
        
        Published on 2010-04-28T17:07:32Z
        Indexed on 
            2010/04/28
            17:13 UTC
        
        
        Read the original article
        Hit count: 253
        
java
public class abc1 {
 private String s;
 public abc1(String s){this.s=s;}
 public static void main(String args[])
 {
  HashSet<Object> hs=new HashSet<Object>();
  abc1 a1= new abc1("abc");
  abc1 a2= new abc1("abc");
  String s1= new String("abc");
  String s2= new String("abc");
  hs.add(a1);
  hs.add(a2);
  hs.add(s1);
  hs.add(s2);
  System.out.println(hs.size());
 }
}
Why above program output is 3?
© Stack Overflow or respective owner