org.sisioh.baseunits.scala.intervals
インスタンスを生成する。
インスタンスを生成する。
ordering
はUpperLowerOrdering[T](true, false)
を利用する。
Intervalの列
インスタンスを生成する。
インスタンスを生成する。
intervals
は空を利用し、ordering
はUpperLowerOrdering[T](true, false)
を利用する。
Intervalの列
Ordering
全ての要素区間を内包する、最小の区間を返す。
全ての要素区間を内包する、最小の区間を返す。
全ての要素区間を内包する、最小の区間
IllegalStateException
要素が1つもない場合
ソート済みの区間で、隣り合った区間同士に挟まれる区間を区間列として返す。
ソート済みの区間で、隣り合った区間同士に挟まれる区間を区間列として返す。
結果の区間列の java.util.Comparator
は、この区間列の java.util.Comparator
を流用する。
区間数が2つ未満の場合は、空の区間列を返す。また、区間同士が重なっていたり接していた場合は、 その区間は結果の要素に含まない。全てが重なっている場合は、空の区間列を返す。
ギャップ区間列
ソート済みの区間で、隣り合った区間同士が重なっている区間を区間列として返す。
ソート済みの区間で、隣り合った区間同士が重なっている区間を区間列として返す。
結果の区間列の java.util.Comparator は、この区間列の java.util.Comparator を流用する。
区間数が2つ未満の場合は、空の区間列を返す。また、区間同士が重ならなかったり接していた場合は、 その区間は結果の要素に含まない。全てが重ならない場合は、空の区間列を返す。
共通区間列
Intervalの列
Ordering
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
区間列(複数の Interval の列)を表すクラス。
Intervalの型