Ho una classe di dominio con unitPrice impostato come tipo di dati BigDecimal. Ora sto cercando di creare un metodo per confrontare il prezzo ma sembra che non sia possibile avere operatori di confronto nel tipo di dati BigDecimal. Devo cambiare il tipo di dati o c'è un altro modo per aggirare?
compareTo
metodo che restituisce -1, 0 o 1. Che è fondamentalmente il Comparable
.
BigDecimal
è unObject
, no, non funziona. Ma potresti semplicemente sottrarre uno dall'altro e controllare se il valore risultante è<0
,==0
o>0
. Altrimenti potresti seguire la via standard con i metodi forniti da BigDecimal