fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Emp {
  9. private int age ;
  10. public Emp( int age ){
  11. super();
  12. this.age = age;
  13. }
  14. public int hashCode(){
  15. return age;
  16. }
  17. public boolean equals( Object obj ){
  18. boolean flag = false;
  19. Emp emp = ( Emp )obj;
  20. if( emp.age == age )
  21. flag = true;
  22. return flag;
  23. }
  24. } class TestEmp{
  25. public static void main(String[] args) {
  26. Emp emp1 = new Emp(23);
  27. Emp emp2 = new Emp(24); Emp emp3 = new Emp(25);
  28. Emp emp4 = new Emp(26);
  29. Emp emp5 = new Emp(27);
  30. HashSet<Emp> hs = new HashSet<Emp>();
  31. hs.add(emp1);
  32. hs.add(emp2);
  33. hs.add(emp3);
  34. hs.add(emp4);
  35. hs.add(emp5);
  36. System.out.print(hs.size());
  37. System.out.print(hs.contains(new Emp(25)));
  38. System.out.print(hs.remove( new Emp(24)));
  39. System.out.print(hs.size()); } }
Success #stdin #stdout 0.1s 320512KB
stdin
Standard input is empty
stdout
5truetrue4