一方の値がもう一方の値の+または-2に等しいかどうかを確認しようとしています。
これは私が出くわしたものです。
for (int lineNumber : errorLineList) {
if (lineNumber == startLineNumber
|| lineNumber == (startLineNumber + 1)
|| lineNumber == (startLineNumber + 2)
|| lineNumber == (startLineNumber - 1)
|| lineNumber == (startLineNumber - 2)) {
lineFound = true;
break;
}
}
しかし、ここで許容値を5にしたい場合は、10個のチェックを追加する必要があります。
Javaでこれを行う他のエレガントな方法はありますか?