我们都知道数学中的间隔(例如-4 如何在Java中表示这些数学区间,例如-4到3之间的数字(-4,-3,...,2,3等)?
答案 0 :(得分:13)
检查apache commons-lang IntRange
。因此,如果要检查某个数字是否在给定的时间间隔(范围)内,请执行以下操作:
IntRange range = new IntRange(-4, 3);
if (range.contains(x)) {
....
}
答案 1 :(得分:3)
您只需将-4 < x < 3
分为-4 < x
和x < 3
,就像这样:
if (-4 < x && x < 3)
{
. . .
}
答案 2 :(得分:2)
Google Guava还有一个可能适合你的Range类(http://docs.guava-libraries.googlecode.com/git-history/v10.0/javadoc/com/google/common/collect/Range.html)。