如何构建一个Apache的百科全书3.1范围 宾语(how to construct a ap

2019-07-04 05:49发布

如何创建一个Apache的百科全书3.1 Range对象?

在Java文档说:

从最小到最大点包括一个不可变范围的对象”。

这些对象需要或者是可比实现或需要提供一个比较。”

但是,当我尝试:

Range<Integer> range = new Range<Integer>(100, 200);

我得到一个错误在我的IDE,上面写着所需的参数为整数,整数,比较。

尽管整数实现了Comparable接口,因此我不应该需要一个额外的比较。

有人可以给我如何构建一个Apache的百科全书3.1 Range对象的例子吗?

Answer 1:

范围的构造似乎是私人所以静态方法可以是构造对象的优选方式。

例如,它看起来像你可以使用静态方法between构建一个范围:

Range.between(100, 200);

但是也有其他的静态方法,它只是取决于你所需要的。



Answer 2:

Range是一个抽象类。 使用IntRange range = new IntRange(100, 200)来代替。



文章来源: how to construct a apache commons 3.1 Range object