クラス 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
無制限のRangeを返します。- 戻り値:
- 導入:
- 2.0
closed
両方の値の包括的境界を持つ新しいRangeを作成します。- 型パラメーター:
T-- パラメーター:
from- null であってはなりません。to- null であってはなりません。- 戻り値:
- 導入:
- 2.2
open
両方の値に排他的境界を持つ新しいRangeを作成します。- 型パラメーター:
T-- パラメーター:
from- null であってはなりません。to- null であってはなりません。- 戻り値:
- 導入:
- 2.2
leftOpen
新しい左開きRangeを作成します。つまり、左排他的、右包括的です。- 型パラメーター:
T-- パラメーター:
from- null であってはなりません。to- null であってはなりません。- 戻り値:
- 導入:
- 2.2
rightOpen
新しい右開きRangeを作成します。つまり、左包括的、右排他的です。- 型パラメーター:
T-- パラメーター:
from- null であってはなりません。to- null であってはなりません。- 戻り値:
- 導入:
- 2.2
leftUnbounded
指定された右境界で左無制限のRange(左境界がRange.Bound.unbounded()に設定)を作成します。- 型パラメーター:
T-- パラメーター:
to- 右側のRange.Boundは null であってはなりません。- 戻り値:
- 導入:
- 2.2
rightUnbounded
指定された左境界を使用して、右無制限のRange(右境界をRange.Bound.unbounded()に設定)を作成します。- 型パラメーター:
T-- パラメーター:
from- 左側のRange.Boundは null であってはなりません。- 戻り値:
- 導入:
- 2.2
from
下側のRange.Boundを指定してRange.RangeBuilderを作成します。- パラメーター:
lower- null であってはなりません。- 戻り値:
- 導入:
- 2.0
of
指定された下限と上限を使用して新しいRangeを作成します。よりビルダースタイルの API にはfrom(Bound)を優先します。- パラメーター:
lowerBound- null であってはなりません。upperBound- null であってはなりません。- 導入:
- 2.0
- 関連事項:
just
単一のメンバーとして指定された値で新しい範囲を作成します。- 型パラメーター:
T-- パラメーター:
value- null であってはなりません。- 戻り値:
- 関連事項:
contains
Rangeに指定された値が含まれているかどうかを返します。- パラメーター:
value- null であってはなりません。- 戻り値:
contains
Rangeに指定された値が含まれているかどうかを返します。- パラメーター:
value- null であってはなりません。- 戻り値:
- 導入:
- 3.0
map
マッピングFunctionSE を下限と上限の境界値に適用します。- 型パラメーター:
R-- パラメーター:
mapper- null であってはなりません。マッパーがnullを返す場合、対応する境界値はRange.Bound.unbounded()境界を表します。- 戻り値:
- 値をマッパーに適用した後の新しい
Range。 - 導入:
- 3.0
toString
getLowerBound
getUpperBound
equals
hashCode
public int hashCode()