3 ms·
In Eclipse: Alt-Shift-T for refactor. Select "Generate Hash-code and Equals".
by joshhart 17y ago
In Eclipse:
Alt-Shift-T for refactor. Select "Generate Hash-code and Equals".
- mhansen 17y agoequals(Object o) has a very tricky contract to implement, when you add subclassing to the mix. Auto-generated code won't make those problems go away. See http://www.artima.com/lejava/articles/equality.html http://www.artima.com/lejava/articles/equality.html
- joshhart 17y agoI was mostly joking when I wrote the parent comment. I've read Joshua Block's Effective Java which spends a long time discussing the challenges of properly implementing equals. Generally speaking, Eclipse gets it correct. Implementing equals properly boils down to following a set of rules - something that computers are exceptionally good at.
- jrockway 17y agoI upmodded this for comedy value. This is really how Java programmers think. So what if the code is wrong in corner cases, it was auto-cut-n-pasted!