クラス SearchResults<T>

java.lang.ObjectSE
org.springframework.data.domain.SearchResults<T>
型パラメーター:
T - 各 SearchResult に含まれるコンテンツの種類。
実装されているすべてのインターフェース:
SerializableSE, IterableSE<SearchResult<T>>

public class SearchResults<T> extends ObjectSE implements IterableSE<SearchResult<T>>, SerializableSE
SearchResult インスタンスのコレクションをカプセル化する値オブジェクト。

通常、検索または類似クエリの結果型として使用され、結果コンテンツへのアクセスを公開し、結果コンテンツ型を変換するためのマッピング操作をサポートします。

導入:
4.0
作成者:
Mark Paluch
関連事項:
  • コンストラクターの詳細

    • SearchResults

      public SearchResults(ListSE<? extends SearchResult<T>> results)
      指定された SearchResult 項目のリストから新しい SearchResults インスタンスを作成します。
      パラメーター:
      results - カプセル化する検索結果は null であってはならない
  • メソッドの詳細

    • getContent

      public ListSE<SearchResult<T>> getContent()
      SearchResult 項目の実際の内容を変更不可能なリストとして返します。
    • iterator

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

      public StreamSE<SearchResult<T>> stream()
      この SearchResults インスタンス内の SearchResult 項目を含む連続した StreamSE を返します。
      戻り値:
      この SearchResults インスタンス内の SearchResult 項目を含む連続した StreamSE
    • contentStream

      public StreamSE<T> contentStream()
      この SearchResults インスタンス内の unwrapped content 項目を含む連続した StreamSE を返します。
      戻り値:
      この SearchResults インスタンス内の unwrapped content 項目を含む連続した StreamSE
    • map

      public <U> SearchResults<U> map(FunctionSE<? super T, ? extends U> converter)
      指定された FunctionSE を介してマップされた現在の結果の内容を使用して、新しい SearchResults インスタンスを作成します。
      型パラメーター:
      U - マップされたコンテンツのターゲット型。
      パラメーター:
      converter - 各 SearchResult のコンテンツに適用するマッピング関数は null であってはなりません。
      戻り値:
      マップされた結果コンテンツを含む新しい SearchResults インスタンス。
    • equals

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

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

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