Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. class SetTest
  4. {
  5. public static void main(String [] args)
  6. {
  7. Set<Animal>s=new HashSet<Animal>();
  8. Animal a=new Animal(2);
  9. boolean b1=s.add(a);
  10. System.out.println("hi "+b1);
  11.  
  12. Animal b=new Animal(2);
  13. boolean b2=s.add(b);
  14. System.out.println("hi "+b2);
  15. }
  16. }
  17.  
  18.  
  19. class Animal
  20. {
  21. int t;
  22. Animal(int a)
  23. {
  24. t=a;
  25. }
  26.  
  27. public boolean equals(Object O)
  28. {
  29. if(O instanceof Animal && ((Animal)O).t==t)
  30. return true;
  31.  
  32. return false;
  33. }
  34.  
  35. public int hashcode()
  36. {
  37. return t;
  38. }
  39. }
  40.  
  41. @Override
  42. public int hashcode()
  43.  
  44. import java.util.*;
  45. class SetTest {
  46. public static void main(String [] args) {
  47. Set<Animal>s=new HashSet<Animal>();
  48. Animal a=new Animal(2);
  49. boolean b1=s.add(a);
  50. System.out.println("hi "+b1);
  51. Animal b=new Animal(2);
  52. boolean b2=s.add(b);
  53. System.out.println("hi "+b2);
  54. }
  55. }
  56.  
  57. class Animal {
  58. int t;
  59.  
  60. public Animal(int a) {
  61. t=a;
  62. }
  63.  
  64. @Override
  65. public boolean equals(Object O) {
  66. return O instanceof Animal
  67. && ((Animal)O).t==t;
  68. }
  69.  
  70. @Override
  71. public int hashCode() {
  72. return t;
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement