如何构造一个apache commons 3.1 Range <Integer>对象

Wil*_*amS 5 java integer range apache-commons

如何创建一个apache commons 3.1 Range对象?

java文档说:

" 从最小点到最大点的不可变对象范围. "

" 对象需要是Comparable的实现,或者你需要提供Comparator. "

但是当我尝试:

Range<Integer> range = new Range<Integer>(100, 200);
Run Code Online (Sandbox Code Playgroud)

我的IDE中出现错误,指出所需的参数是Integer,Integer,comparator.

尽管Integer实现了Comparable接口,因此我不需要额外的比较器.

有人能举例说明如何构建一个apache commons 3.1 Range对象吗?

Jon*_*han 9

Range的构造函数似乎是私有的,因此静态方法可能是构造对象的首选方法.

例如,看起来您可以使用静态方法between构造一个Range:

Range.between(100, 200);
Run Code Online (Sandbox Code Playgroud)

然而,还有其他静态方法,它只取决于您的需要.