Sprawdzanie int w zakresie

Czy w Javie jest elegancki sposób sprawdzenia, czy int jest równy lub 1 większy / mniejszy niż wartość.

Na przykład, jeśli sprawdzęx być w pobliżu5. Chcę wrócić na prawdę4, 5 and 6, ponieważ 4 i 6 to tylko jeden z dala od 5.

Czy istnieje funkcja budowania, aby to zrobić? A może lepiej to piszę?

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
}

Oczywiście powyższy kod jest brzydki i trudny do odczytania. Czy jest lepszy sposób?

questionAnswers(2)

yourAnswerToTheQuestion