intが値と等しいか、値より1大きい/小さいかどうかをチェックするためのJavaの洗練された方法はありますか?
たとえば、私x
が周りにいることを確認した場合5
。4, 5 and 6
4と6は5から1つだけ離れているので、にtrueを返したいと思います。
これを行うための組み込み関数はありますか?それとも、このように書くほうがいいですか?
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
}
もちろん、上記のコードは醜くて読みにくいです。それで、より良い方法はありますか?