Ü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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage