クラス 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
を作成します。boolean
contains
(ComparableSE<T> value) Range
に指定された値が含まれているかどうかを返します。boolean
contains
(T value, ComparatorSE<T> comparator) Range
に指定された値が含まれているかどうかを返します。boolean
static <T> Range.RangeBuilder<T>
from
(Range.Bound<T> lower) 下側のRange.Bound
を指定してRange.RangeBuilder
を作成します。int
hashCode()
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) マッピングFunction
SE を下限と上限の境界値に適用します。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
マッピングFunction
SE を下限と上限の境界値に適用します。- 型パラメーター:
R
-- パラメーター:
mapper
- null であってはなりません。マッパーがnull
を返す場合、対応する境界値はRange.Bound.unbounded()
境界を表します。- 戻り値:
- 値をマッパーに適用した後の新しい
Range
。 - 導入:
- 3.0
toString
getLowerBound
getUpperBound
equals
hashCode
public int hashCode()