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对象吗?
Range的构造函数似乎是私有的,因此静态方法可能是构造对象的首选方法.
例如,看起来您可以使用静态方法between
构造一个Range:
Range.between(100, 200);
Run Code Online (Sandbox Code Playgroud)
然而,还有其他静态方法,它只取决于您的需要.