tag:blogger.com,1999:blog-8254280458207814344.post2580078795741983174..comments2023-09-08T18:08:42.740+02:00Comments on Programistka i kot: Equal overrideJLamchhttp://www.blogger.com/profile/04978235759110624501noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-8254280458207814344.post-27580628397232981212011-07-04T16:55:45.952+02:002011-07-04T16:55:45.952+02:00Ja od jakiegoś czasu stosuję podejście opisane pod...Ja od jakiegoś czasu stosuję podejście opisane pod <br /><a href="http://devlicio.us/blogs/billy_mccafferty/archive/2007/04/25/using-equals-gethashcode-effectively.aspx" rel="nofollow">tym</a> adresem. Nie miałem jeszcze problemów.mgibashttps://www.blogger.com/profile/18080959955103858541noreply@blogger.comtag:blogger.com,1999:blog-8254280458207814344.post-12920703681931654702011-07-03T00:04:18.315+02:002011-07-03T00:04:18.315+02:00Praktycznie każdy programista miał z tymi funkcjam...Praktycznie każdy programista miał z tymi funkcjami problem.<br /><br />Ja osobiście kiedyś równość encji oparłem o równość ID problem w tym że wszystkie encje które nie zostały jeszcze zapisane w bazie miały ID równe 0.<br /><br />Swojego czasu widziałem też kod w którym równość elementów była oparta na równości wartości zwracanej przez GetHashcode (co działało dopóki nie znalazł się przypadek że kilka różnych obiektów miało ten sam HashCode).Wojtek (szogun1987)https://www.blogger.com/profile/11115881096519896556noreply@blogger.comtag:blogger.com,1999:blog-8254280458207814344.post-46249111713660505722011-07-02T10:47:52.830+02:002011-07-02T10:47:52.830+02:00A podobno wiry w zlewie w Australii kręcą się w dr...A podobno wiry w zlewie w Australii kręcą się w drugą stronę... więc też trzeba uważać ;-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8254280458207814344.post-2621248917276848682011-07-01T09:39:47.584+02:002011-07-01T09:39:47.584+02:00Przykład jest przejaskrawiony, w prawdziwej app by...Przykład jest przejaskrawiony, w prawdziwej app były tylko pola stringowe, których ilość radośnie przyrastała a nie zawsze trafiała do Equals.JLamchhttps://www.blogger.com/profile/04978235759110624501noreply@blogger.comtag:blogger.com,1999:blog-8254280458207814344.post-46420254249359733052011-07-01T09:29:50.542+02:002011-07-01T09:29:50.542+02:00Nie wiem czy dokładnie przeczytałem, ale konkluzja...Nie wiem czy dokładnie przeczytałem, ale konkluzja wydaje się oczywista: to przeciążenie equal jest po prostu błędne - czemu nie są porównywane id, skoro występują w klasie? Bez sensu.Anonymousnoreply@blogger.com