Überprüfen eines Int innerhalb des Bereichs
Gibt es eine elegante Möglichkeit in Java zu überprüfen, ob ein Int gleich oder 1 größer / kleiner als ein Wert ist.
Zum Beispiel, wenn ich nachschauex
zusammen zu sein5
. Ich möchte aufrichtig zurückkehren4, 5 and 6
, weil 4 und 6 nur eins von 5 sind.
Gibt es eine eingebaute Funktion, um dies zu tun? Oder schreibe ich es besser so?
int i = 5;
int j = 5;
if(i == j || i == j-1 || i == j+1)
{
//pass
}
//or
if(i >= j-1 && i <= j+1)
{
//also works
}
Natürlich ist der obige Code hässlich und schwer zu lesen. Gibt es einen besseren Weg?