Mam klasę domeny z unitPrice ustawionym jako typ danych BigDecimal. Teraz próbuję utworzyć metodę porównywania cen, ale wygląda na to, że nie mogę mieć operatorów porównania w typie danych BigDecimal. Czy muszę zmienić typ danych, czy jest na odwrót?
compareTo
metoda, która zwraca -1, 0 lub 1. Zasadniczo jest to Comparable
.
BigDecimal
jestObject
, nie, to nie działa. Ale możesz po prostu odjąć jeden od drugiego i sprawdzić, czy wynikowa wartość to<0
,==0
lub>0
. W przeciwnym razie możesz przejść standardową drogą z metodami dostarczonymi z BigDecimal