クラス Range<T>

java.lang.ObjectSE
org.springframework.data.domain.Range<T>

public final class Range<T> extends ObjectSE
範囲と境界を操作する単純な値オブジェクト。
導入:
1.10
作成者:
Oliver Gierke, Mark Paluch
  • メソッドの詳細

    • unbounded

      public static <T> Range<T> unbounded()
      無制限の Range を返します。
      戻り値:
      導入:
      2.0
    • closed

      public static <T> Range<T> closed(T from, T to)
      両方の値の包括的境界を持つ新しい Range を作成します。
      型パラメーター:
      T -
      パラメーター:
      from - null であってはなりません。
      to - null であってはなりません。
      戻り値:
      導入:
      2.2
    • open

      public static <T> Range<T> open(T from, T to)
      両方の値に排他的境界を持つ新しい Range を作成します。
      型パラメーター:
      T -
      パラメーター:
      from - null であってはなりません。
      to - null であってはなりません。
      戻り値:
      導入:
      2.2
    • leftOpen

      public static <T> Range<T> leftOpen(T from, T to)
      新しい左開き Range を作成します。つまり、左排他的、右包括的です。
      型パラメーター:
      T -
      パラメーター:
      from - null であってはなりません。
      to - null であってはなりません。
      戻り値:
      導入:
      2.2
    • rightOpen

      public static <T> Range<T> rightOpen(T from, T to)
      新しい右開き Range を作成します。つまり、左包括的、右排他的です。
      型パラメーター:
      T -
      パラメーター:
      from - null であってはなりません。
      to - null であってはなりません。
      戻り値:
      導入:
      2.2
    • leftUnbounded

      public static <T> Range<T> leftUnbounded(Range.Bound<T> to)
      指定された右境界で左無制限の Range(左境界が Range.Bound.unbounded() に設定)を作成します。
      型パラメーター:
      T -
      パラメーター:
      to - 右側の Range.Bound は null であってはなりません。
      戻り値:
      導入:
      2.2
    • rightUnbounded

      public static <T> Range<T> rightUnbounded(Range.Bound<T> from)
      指定された左境界を使用して、右無制限の Range(右境界を Range.Bound.unbounded() に設定)を作成します。
      型パラメーター:
      T -
      パラメーター:
      from - 左側の Range.Bound は null であってはなりません。
      戻り値:
      導入:
      2.2
    • from

      public static <T> Range.RangeBuilder<T> from(Range.Bound<T> lower)
      下側の Range.Bound を指定して Range.RangeBuilder を作成します。
      パラメーター:
      lower - null であってはなりません。
      戻り値:
      導入:
      2.0
    • of

      public static <T> Range<T> of(Range.Bound<T> lowerBound, Range.Bound<T> upperBound)
      指定された下限と上限を使用して新しい Range を作成します。よりビルダースタイルの API には from(Bound) を優先します。
      パラメーター:
      lowerBound - null であってはなりません。
      upperBound - null であってはなりません。
      導入:
      2.0
      関連事項:
    • just

      public static <T> Range<T> just(T value)
      単一のメンバーとして指定された値で新しい範囲を作成します。
      型パラメーター:
      T -
      パラメーター:
      value - null であってはなりません。
      戻り値:
      関連事項:
    • contains

      public boolean contains(ComparableSE<T> value)
      Range に指定された値が含まれているかどうかを返します。
      パラメーター:
      value - null であってはなりません。
      戻り値:
    • contains

      public boolean contains(T value, ComparatorSE<T> comparator)
      Range に指定された値が含まれているかどうかを返します。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      導入:
      3.0
    • map

      public <R> Range<R> map(FunctionSE<? super T,? extends R> mapper)
      マッピング FunctionSE を下限と上限の境界値に適用します。
      型パラメーター:
      R -
      パラメーター:
      mapper - null であってはなりません。マッパーが null を返す場合、対応する境界値は Range.Bound.unbounded() 境界を表します。
      戻り値:
      値をマッパーに適用した後の新しい Range
      導入:
      3.0
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • getLowerBound

      public Range.Bound<T> getLowerBound()
    • getUpperBound

      public Range.Bound<T> getUpperBound()
    • equals

      public boolean equals(ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode