Существует ли реализация с открытым интервалом для Java? - PullRequest
4 голосов
/ 07 апреля 2009

У меня есть классификация определенных значений в разных интервалах. Большинство имеют форму [20-30], но некоторые имеют форму [30-бесконечно).

Есть ли интервальный класс, о котором вы знаете, который может представлять:

  • интервал, который не закрыт с обеих сторон (например, (0-5) или [0-5))
  • интервал, который закрывается (или запускается) на бесконечность

Ответы [ 3 ]

2 голосов
/ 07 апреля 2009

Проект 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).) Я не уверен, что он охватывает все ваши потребности, но, возможно, стоит проверить.

1 голос
/ 07 апреля 2009

Время и деньги проект, кажется, имеет класс Interval, который вам нужен.

Смотрите эти файлы в их svn: интервал пакет .

1 голос
/ 07 апреля 2009

Я не знаю библиотечных классов, но довольно часто вспоминаю о написании таких классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...