voglio restituire il numero fintanto che rientra in un limite, altrimenti restituire il valore massimo o minimo del limite. Posso farlo con una combinazione di Math.min
e Math.max
.Java - numero limite tra min e max
public int limit(int value) {
return Math.max(0, Math.min(value, 10));
}
Mi chiedo se c'è un limit
o range
funzione esistente sto con vista.
3rd librerie festa di benvenuto se sono piuttosto comuni (ad esempio: Comuni o Guava)
Perché è necessario se 'Math.min'' Math.max' fornisce la soluzione? – Robadob
Questo è il modello appropriato.Se lo si fa in molti punti, basta definire il proprio metodo in una classe helper –
Se questo codice sembra troppo lungo, basta avvolgerlo nella propria funzione: –