Проверка int в пределах диапазона
Есть ли элегантный способ в Java, чтобы проверить, равно ли int или 1 больше / меньше, чем значение.
Например, если я проверюx
быть рядом5
, Я хочу вернуть истину на4, 5 and 6
потому что 4 и 6 только один от 5.
Есть ли встроенная функция для этого? Или мне лучше так написать?
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
}
Конечно, приведенный выше код ужасен и труден для чтения. Так есть ли лучший способ?