私はさまざまな間隔で特定の値の分類を持っています。ほとんどの形式は[20-30]ですが、いくつかは[30-無限]の形式です。オープン・エンドのインターバル実装はJava用に存在しますか?
は表すことができたのあなたが知っている区間のクラスがあります:
- 両側で閉じられていない区間(例えば(0-5)または[0-5))
- 間隔無限に終了する(または開始する)
私はさまざまな間隔で特定の値の分類を持っています。ほとんどの形式は[20-30]ですが、いくつかは[30-無限]の形式です。オープン・エンドのインターバル実装はJava用に存在しますか?
は表すことができたのあなたが知っている区間のクラスがあります:
Time&Moneyプロジェクトには必要な間隔クラスがあるようです。
svn:interval packageで次のファイルを参照してください。
私はライブラリのクラスは知っていませんが、私はそのようなクラスを書くのではなく、簡単に思い出しています。
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など)が含まれています。私はそれがあなたのすべてのニーズを網羅しているかどうかはわかりませんが、チェックする価値があるかもしれません。
これは高価で時間がかかると言えます。 – tpdi
なぜ高価だと思いますか? – boutta
@tpdiこれらのいくつかのクラスは、ライブラリ全体を含むことを意味するならばコピーすることができます。それはMITライセンスの下にあります。 – Sergey