Verificando um int dentro do intervalo

Existe uma maneira elegante em java para verificar se um int é igual a, ou 1 maior / menor que um valor.

Por exemplo, se eu verificarx estar por perto5. Eu quero retornar true on4, 5 and 6, porque 4 e 6 são apenas um de 5.

Existe uma compilação em função para fazer isso? Ou é melhor eu escrever assim?

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
}

Claro que o código acima é feio e difícil de ler. Então, há uma maneira melhor?

questionAnswers(2)

yourAnswerToTheQuestion