5

我对不同时间间隔的某些值进行了分类。大多数具有 [20-30] 的形式,但有些具有 [30-infinite) 的形式。

是否有一个您知道的区间类可以表示:

  • 两边都不闭合的区间(例如 (0-5) 或 [0-5) )
  • 无限期结束(或开始)的区间
4

4 回答 4

3

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)。我不确定它是否满足您的所有需求,但可能值得检查。

于 2009-04-07T12:42:15.623 回答
1

我知道没有库类,但我记得写这样的类相当琐碎。

于 2009-04-07T08:09:45.170 回答
1

Time&Money项目似乎有您需要的 Interval 类。

在他们的 svn: interval package中查看这些文件。

于 2009-04-07T08:48:11.427 回答
0

对于那些可能最终来到这里的人,您可以查看谷歌范围,这正是这里所要求的。

于 2021-11-08T11:41:41.093 回答