我们都知道数学中的区间(比如 -4 < x < 3)。
那么在Java中要如何表示这些数学区间呢?比如表示-4到3之间的所有数(-4,-3,...,2,3等)?
那么在Java中要如何表示这些数学区间呢?比如表示-4到3之间的所有数(-4,-3,...,2,3等)?
查看 Apache Commons Lang 的 IntRange
。因此,如果你想要检查一个数字是否在给定的区间(范围)内,可以这样做:
IntRange range = new IntRange(-4, 3);
if (range.contains(x)) {
....
}
您只需将-4 < x < 3
分成-4 < x
和x < 3
,如下所示:
if (-4 < x && x < 3)
{
. . .
}
谷歌的Guava库也有一个 Range 类 (https://guava.dev/releases/19.0/api/docs/com/google/common/collect/Range.html) ,可能适用于您的需求。