クラス Range< T >
java.lang.ObjectSE
org.springframework.data.domain.Range<T>
範囲と境界を操作する単純な値オブジェクト。
- 導入:
- 1.10
- 作成者:
- Oliver Gierke, Mark Paluch
ネストされたクラスの要約
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明static <T> Range<T> closed(T from, T to) 両方の値の包括的境界を持つ新しいRangeを作成します。booleancontains(ComparableSE<T> value) Rangeに指定された値が含まれているかどうかを返します。booleancontains(T value, ComparatorSE<T> comparator) Rangeに指定された値が含まれているかどうかを返します。booleanstatic <T> Range.RangeBuilder<T> from(Range.Bound<T> lower) 下側のRange.Boundを指定してRange.RangeBuilderを作成します。inthashCode()static <T> Range<T> just(T value) 単一のメンバーとして指定された値で新しい範囲を作成します。static <T> Range<T> leftOpen(T from, T to) 新しい左開きRangeを作成します。つまり、左排他的、右包括的です。static <T> Range<T> leftUnbounded(Range.Bound<T> to) 指定された右境界で左無制限のRange(左境界がRange.Bound.unbounded()に設定)を作成します。<R> Range<R> map(FunctionSE<? super T, ? extends R> mapper) マッピングFunctionSE を下限と上限の境界値に適用します。static <T> Range<T> of(Range.Bound<T> lowerBound, Range.Bound<T> upperBound) 指定された下限と上限を使用して新しいRangeを作成します。static <T> Range<T> open(T from, T to) 両方の値に排他的境界を持つ新しいRangeを作成します。static <T> Range<T> rightOpen(T from, T to) 新しい右開きRangeを作成します。つまり、左包括的、右排他的です。static <T> Range<T> rightUnbounded(Range.Bound<T> from) 指定された左境界を使用して、右無制限のRange(右境界をRange.Bound.unbounded()に設定)を作成します。toString()static <T> Range<T> 無制限のRangeを返します。
メソッドの詳細
unbounded
closed
open
leftOpen
rightOpen
leftUnbounded
指定された右境界で左無制限のRange(左境界がRange.Bound.unbounded()に設定)を作成します。- 型パラメーター:
T- 範囲の型。- パラメーター:
to- 右側のRange.Boundは null であってはなりません。- 戻り値:
- 上限が指定された値に設定され、下限が無制限の
Range。 - 導入:
- 2.2
rightUnbounded
指定された左境界を使用して、右無制限のRange(右境界をRange.Bound.unbounded()に設定)を作成します。- 型パラメーター:
T- 範囲の型。- パラメーター:
from- 左側のRange.Boundは null であってはなりません。- 戻り値:
- 下限が指定された値に設定され、上限が無制限の
Range。 - 導入:
- 2.2
from
下側のRange.Boundを指定してRange.RangeBuilderを作成します。- パラメーター:
lower- null であってはなりません。- 戻り値:
- 下限から
Rangeを作成し続ける範囲ビルダー。 - 導入:
- 2.0
of
指定された下限と上限を使用して新しいRangeを作成します。よりビルダースタイルの API にはfrom(Bound)を優先します。- パラメーター:
lowerBound- null であってはなりません。upperBound- null であってはなりません。- 導入:
- 2.0
- 関連事項:
just
単一のメンバーとして指定された値で新しい範囲を作成します。- 型パラメーター:
T- 範囲の型。>- パラメーター:
value- null であってはなりません。- 戻り値:
- 指定された値を含む範囲。
- 関連事項:
contains
Rangeに指定された値が含まれているかどうかを返します。- パラメーター:
value- null であってはなりません。- 戻り値:
- 範囲に値が含まれている場合は true、含まれていない場合は false です。
contains
Rangeに指定された値が含まれているかどうかを返します。- パラメーター:
value- null であってはなりません。- 戻り値:
- 範囲に値が含まれている場合は true、含まれていない場合は false です。
- 導入:
- 3.0
map
マッピングFunctionSE を下限と上限の境界値に適用します。- 型パラメーター:
R- マッピング関数のターゲット型。- パラメーター:
mapper- null であってはなりません。マッパーが null を返す場合、対応する境界値はRange.Bound.unbounded()境界を表します。- 戻り値:
- 値をマッパーに適用した後の新しい
Range。 - 導入:
- 3.0
toString
getLowerBound
getUpperBound
equals
hashCode