インターフェース Streamable<T>

すべてのスーパーインターフェース:
IterableSE<T>SupplierSE<StreamSE<T>>
すべての既知のサブインターフェース:
Page<T>PersistentPropertyPath<P>PersistentPropertyPaths<T,P>Slice<T>Window<T>
すべての既知の実装クラス:
DefaultParametersEntityProjectionEntityProjection.ContainerPropertyProjectionEntityProjection.PropertyProjectionExpressionDependenciesGeoPagePageImplParametersPartTreePartTree.OrPartPersistentEntitiesPropertyPathQSortRepositoryComposition.RepositoryFragmentsRevisionsRevisionSortSliceImplSortSort.TypedSort
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface Streamable<T> extends IterableSE<T>, SupplierSE<StreamSE<T>>
IterableSE のストリーミングを容易にするシンプルなインターフェース。
導入:
2.0
作成者:
Oliver Gierke, Christoph Strobl
  • メソッドの詳細

    • empty

      static <T> Streamable<T> empty()
      空の Streamable を返します。
      戻り値:
      null になることはありません。
    • of

      @SafeVarargsSE static <T> Streamable<T> of(T... t)
      指定された要素を持つ Streamable を返します。
      パラメーター:
      t - 返す要素。
      戻り値:
    • of

      static <T> Streamable<T> of(IterableSE<T> iterable)
      指定された IterableSEStreamable を返します。
      パラメーター:
      iterable - null であってはなりません。
      戻り値:
    • of

      static <T> Streamable<T> of(SupplierSE<? extends StreamSE<T>> supplier)
    • stream

      default StreamSE<T> stream()
      基になる IterableSE の非平行 StreamSE を作成します。
      戻り値:
      null になることはありません。
    • map

      default <R> Streamable<R> map(FunctionSE<? super T,? extends R> mapper)
      指定された FunctionSE を現在のものに適用する新しい Streamable を返します。
      パラメーター:
      mapper - null であってはなりません。
      戻り値:
      関連事項:
    • flatMap

      default <R> Streamable<R> flatMap(FunctionSE<? super T,? extends StreamSE<? extends R>> mapper)
      指定された FunctionSE を現在のものに適用する新しい Streamable を返します。
      パラメーター:
      mapper - null であってはなりません。
      戻り値:
      関連事項:
    • filter

      default Streamable<T> filter(PredicateSE<? super T> predicate)
      指定されたフィルター PredicateSE を現在のフィルターに適用する新しい Streamable を返します。
      パラメーター:
      predicate - null であってはなりません。
      戻り値:
      関連事項:
    • isEmpty

      default boolean isEmpty()
      現在の Streamable が空かどうかを返します。
      戻り値:
    • and

      default Streamable<T> and(SupplierSE<? extends StreamSE<? extends T>> stream)
      現在の Streamable と指定された StreamSE を連結して新しい Streamable を作成します。
      パラメーター:
      stream - null であってはなりません。
      戻り値:
      導入:
      2.1
    • and

      default Streamable<T> and(T... others)
      現在の Streamable と指定された値を連結して新しい Streamable を作成します。
      パラメーター:
      others - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      2.2
    • and

      default Streamable<T> and(IterableSE<? extends T> iterable)
      現在の Streamable と指定された IterableSE を連結して新しい Streamable を作成します。
      パラメーター:
      iterable - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      2.2
    • and

      default Streamable<T> and(Streamable<? extends T> streamable)
      and(Iterable)and(Supplier) の間の呼び出しがあいまいなため、Streamable を直接追加できる簡易メソッド。
      パラメーター:
      streamable - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      2.2
    • toList

      default ListSE<T> toList()
      新しい、変更不可能な ListSE を作成します。
      戻り値:
      null になることはありません。
      導入:
      2.2
    • toSet

      default SetSE<T> toSet()
      新しい、変更不可能な SetSE を作成します。
      戻り値:
      null になることはありません。
      導入:
      2.2
    • get

      default StreamSE<T> get()
      次で指定:
      インターフェース SupplierSE<T>get 
    • toStreamable

      static <S> CollectorSE<S,?,Streamable<S>> toStreamable()
      中間コレクターとして Collectors.toList() を使用して、StreamSE から Streamable を簡単に生成するコレクター。
      戻り値:
      導入:
      2.2
      関連事項:
    • toStreamable

      static <S, T extends IterableSE<S>> CollectorSE<S,?,Streamable<S>> toStreamable(CollectorSE<S,?,T> intermediate)
      StreamSE と指定された中間コレクターから Streamable を簡単に作成するためのコレクター。
      戻り値:
      導入:
      2.2