Ich habe eine Domänenklasse mit unitPrice als BigDecimal-Datentyp festgelegt. Jetzt versuche ich, eine Methode zum Vergleichen des Preises zu erstellen, aber es scheint, dass ich keine Vergleichsoperatoren im BigDecimal-Datentyp haben kann. Muss ich den Datentyp ändern oder gibt es einen anderen Weg?
compareTo
Methode, die -1, 0 oder 1 zurückgibt Comparable
.
BigDecimal
ist einObject
, nein das funktioniert nicht. Aber man könnte einfach ein subtrahiert voneinander und prüfen , ob der resultierende Wert ist<0
,==0
oder>0
. Andernfalls könnten Sie den Standard mit den bereitgestellten Methoden von BigDecimal