Posted By

kvaso on 03/17/10


Tagged


Versions (?)

removing objects part1


 / Published in: Java
 

  1. public class MyObj {
  2.  
  3. String s1, s2;
  4.  
  5. public MyObj(String s1, String s2) {
  6. this.s1 = s1;
  7. this.s2 = s2;
  8. }
  9.  
  10. public String getS1() {
  11. return s1;
  12. }
  13.  
  14. public String getS2() {
  15. return s2;
  16. }
  17.  
  18. public boolean equals(Object obj) {
  19. if (obj == null) { //ak je objekt, s ktorym porovnavam null, tak nemam co porovnavat
  20. return false;
  21. }
  22. if (getClass() != obj.getClass()) { //ak porovnavany objekt "obj" nie je typu MyObj
  23. return false;
  24. }
  25. MyObj other = (MyObj) obj; //pretypujem
  26. if ((this.s1 == null) ? (other.s1 != null) : !this.s1.equals(other.s1)) {
  27. //asi najzlozitejsi riadok, ale vyzera fakt dobre: ak su s1 v oboch objektoch null, tak sa rovnaju; ak nie su null, tak mozem pouzit
  28. //metodu equals (alebo v pripade stringov by bolo asi lepsie pouzit compareTo, ale to je jedno...)
  29.  
  30. return false;
  31. }
  32. return true;
  33. }
  34. }

Report this snippet  

You need to login to post a comment.