Zitat von Effective Java - Second Edition von Joshua BlochIn welcher Weise gehorchen relationale Operatoren nicht dem compareTo-Vertrag mit Fließkommawerten?
Für Floating-Point-Felder verwenden Double.compare oder Float.compare anstelle der relationalen Operatoren, die den allgemeinen Vertrag nicht zu gehorchen compareTo bei Anwendung auf Gleitkommawerte.
Es wird nicht näher ausgeführt, warum dies der Fall ist.
Also, meine Frage ist:
In welcher Weise tun relationalen Operatoren nicht den allgemeinen Vertrag für compareTo, wenn sie mit Gleitkommazahlen verwendet gehorchen?
In Verbindung stehend: http://Stackoverflow.com/a/3668105/396458 – NullUserException
Diese Klassen erlauben NaN, (Not A Number) -Werte. –