クラス PageImpl<T>

java.lang.ObjectSE
org.springframework.data.domain.PageImpl<T>
型パラメーター:
T - ページを構成する型。
実装されたすべてのインターフェース:
SerializableSEIterableSE<T>SupplierSE<StreamSE<T>>Page<T>Slice<T>Streamable<T>
既知の直属サブクラス
GeoPage

public class PageImpl<T> extends ObjectSE implements Page<T>
基本的な Page 実装。
作成者:
Oliver Gierke, Mark Paluch
関連事項:
  • コンストラクターの詳細

    • PageImpl

      public PageImpl(ListSE<T> content, Pageable pageable, long total)
      PageImpl のコンストラクター。
      パラメーター:
      content - このページのコンテンツ。null であってはなりません。
      pageable - ページング情報。null であってはなりません。
      total - 利用可能なアイテムの合計量。合計が最終ページのコンテンツになる場合は、指定されたコンテンツの長さを考慮して調整される場合があります。これは、不整合を軽減するために用意されています。
    • PageImpl

      public PageImpl(ListSE<T> content)
      指定されたコンテンツで新しい PageImpl を作成します。これにより、作成された PageListSE 全体と同一になります。
      パラメーター:
      content - null であってはなりません。
  • メソッドの詳細

    • getTotalPages

      public int getTotalPages()
      インターフェースからコピーされた説明: Page
      総ページ数を返します。
      次で指定:
      インターフェース Page<T>getTotalPages 
      戻り値:
      総ページ数
    • getTotalElements

      public long getTotalElements()
      インターフェースからコピーされた説明: Page
      要素の総数を返します。
      次で指定:
      インターフェース Page<T>getTotalElements 
      戻り値:
      要素の合計量
    • hasNext

      public boolean hasNext()
      インターフェースからコピーされた説明: Slice
      次の Slice があるかどうかを返します。
      次で指定:
      インターフェース Slice<T>hasNext 
      戻り値:
      次の Slice がある場合。
    • isLast

      public boolean isLast()
      インターフェースからコピーされた説明: Slice
      現在の Slice が最後のものかどうかを返します。
      次で指定:
      インターフェース Slice<T>isLast 
      戻り値:
    • map

      public <U> Page<U> map(FunctionSE<? super T,? extends U> converter)
      インターフェースからコピーされた説明: Page
      指定された FunctionSE によってマップされた現在の Page のコンテンツを持つ新しい Page を返します。
      次で指定:
      インターフェース Page<T>map 
      次で指定:
      インターフェース Slice<T>map 
      次で指定:
      インターフェース Streamable<T>map 
      パラメーター:
      converter - null であってはなりません。
      戻り値:
      指定された FunctionSE によってマップされた現在の Page のコンテンツを持つ新しい Page
      関連事項:
    • toString

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

      public boolean equals(@Nullable ObjectSE obj)
    • hashCode

      public int hashCode()
    • getNumber

      public int getNumber()
      インターフェースからコピーされた説明: Slice
      現在の Slice の数を返します。常に非負です。
      次で指定:
      インターフェース Slice<T>getNumber 
      戻り値:
      現在の Slice の番号。
    • getSize

      public int getSize()
      インターフェースからコピーされた説明: Slice
      Slice のサイズを返します。
      次で指定:
      インターフェース Slice<T>getSize 
      戻り値:
      Slice のサイズ。
    • getNumberOfElements

      public int getNumberOfElements()
      インターフェースからコピーされた説明: Slice
      この Slice に現在ある要素の数を返します。
      次で指定:
      インターフェース Slice<T>getNumberOfElements 
      戻り値:
      この Slice に現在ある要素の数
    • hasPrevious

      public boolean hasPrevious()
      インターフェースからコピーされた説明: Slice
      前の Slice があるかどうかを返します。
      次で指定:
      インターフェース Slice<T>hasPrevious 
      戻り値:
      以前の Slice がある場合。
    • isFirst

      public boolean isFirst()
      インターフェースからコピーされた説明: Slice
      現在の Slice が最初のものかどうかを返します。
      次で指定:
      インターフェース Slice<T>isFirst 
      戻り値:
    • nextPageable

      public Pageable nextPageable()
      インターフェースからコピーされた説明: Slice
      Pageable を返し、次の Slice をリクエストします。現在の Slice がすでに最後の Slice である場合は、Pageable.unpaged() にすることができます。クライアントは、このメソッドを呼び出す前に Slice.hasNext() をチェックする必要があります。
      次で指定:
      インターフェース Slice<T>nextPageable 
      戻り値:
      関連事項:
    • previousPageable

      public Pageable previousPageable()
      インターフェースからコピーされた説明: Slice
      Pageable を返し、前の Slice をリクエストします。現在の Slice がすでに最初のものである場合は、Pageable.unpaged() にすることができます。クライアントは、このメソッドを呼び出す前に Slice.hasPrevious() をチェックする必要があります。
      次で指定:
      インターフェース Slice<T>previousPageable 
      戻り値:
      関連事項:
    • hasContent

      public boolean hasContent()
      インターフェースからコピーされた説明: Slice
      Slice にコンテンツがあるかどうかを返します。
      次で指定:
      インターフェース Slice<T>hasContent 
      戻り値:
    • getContent

      public ListSE<T> getContent()
      インターフェースからコピーされた説明: Slice
      ページのコンテンツを ListSE として返します。
      次で指定:
      インターフェース Slice<T>getContent 
      戻り値:
    • getPageable

      public Pageable getPageable()
      インターフェースからコピーされた説明: Slice
      現在の Slice をリクエストするために使用された Pageable を返します。
      次で指定:
      インターフェース Slice<T>getPageable 
      戻り値:
    • getSort

      public Sort getSort()
      インターフェースからコピーされた説明: Slice
      Slice のソートパラメーターを返します。
      次で指定:
      インターフェース Slice<T>getSort 
      戻り値:
    • iterator

      public IteratorSE<T> iterator()
      次で指定:
      インターフェース IterableSE<T>iterator 
    • getConvertedContent

      protected <U> ListSE<U> getConvertedContent(FunctionSE<? super T,? extends U> converter)
      指定された FunctionSEChunk のコンテンツに適用します。
      パラメーター:
      converter - null であってはなりません。
      戻り値: