Java是否存在开放式间隔实现?
我在不同的时间间隔内对某些值进行了分类。 大多数forms[20-30],但有些forms[30-infinite]。
是否有一个你知道的间隔类可以表示:
- 两侧未关闭的间隔(例如(0-5)或[0-5))
- 在无限上关闭(或开始)的间隔
Time&Money项目似乎有你需要的Interval课程。
在他们的svn: interval包中查看这些文件。
Apache-commons-lang项目( http://commons.apache.org/lang/ )包含处理范围的类(如IntRange – https://commons.apache.org/proper/commons-lang/javadocs/api- 2.6 / org / apache / commons / lang / math / IntRange.html )。 我不确定它是否满足您的所有需求,但可能值得一试。
我知道没有库类,但我记得相当简单地编写这样的类。