Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Things where equality is on more than one axis, _but there is a primary one where people use._

Think things like vectors or complex numbers, or people.

The absolutely classic example however is types which have a signed zero...



That is not a problem, just pick the same equality that your .compareTo method uses.

You could pick -0 < 0, and -0 ≠ 0, or -0 = 0. You should never pick -0 < 0 (via compareTo), but -0 = 0 (via equals).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: