IGatherer インターフェイス

定義

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

[Android.Runtime.Register("java/util/stream/Gatherer", "", "Java.Util.Streams.IGathererInvoker", ApiSince=36)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "A", "R" })]
public interface IGatherer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/stream/Gatherer", "", "Java.Util.Streams.IGathererInvoker", ApiSince=36)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "A", "R" })>]
type IGatherer = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。 変換はステートレスまたはステートフルで、出力を生成する前に入力をバッファー処理できます。

コンバイナー関数が指定されている場合は、Gatherer 操作を順番に実行することも、並列化することもできます。

収集操作には、要素をバッチにグループ化する (ウィンドウ関数) など、多くの例が含まれますが、これらに限定されません。連続して類似する要素を重複除去する。増分累積関数 (プレフィックス スキャン);増分並べ替え関数などクラス java.util.stream.Gatherers は、一般的な収集操作の実装を提供します。

24 で追加されました。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
AndThen(IGatherer)

この Gatherer の出力をその Gatherer の入力に接続する構成済みの Gatherer を返します。

Combiner()

2 つの中間状態を受け入れ、それらを 1 つに結合する関数。

DefaultCombiner()

Gatherer の既定のコンバイナーであるコンバイナーを返します。

DefaultFinisher()

Gathererの既定の完了者であるfinisherを返します。

DefaultInitializer()

Gatherer の既定の初期化子である初期化子を返します。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Finisher()

最終的な中間状態と Downstream オブジェクトを受け取り、入力要素の最後で最終的なアクションを実行できるようにする関数。

GetIntegrator()

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

Initializer()

この収集操作に使用される中間状態のインスタンスを生成する関数。

Of(IGatherer+IIntegrator, IBiConsumer)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

Of(IGatherer+IIntegrator)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

Of(ISupplier, IGatherer+IIntegrator, IBinaryOperator, IBiConsumer)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

OfSequential(IGatherer+IIntegrator, IBiConsumer)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

OfSequential(IGatherer+IIntegrator)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

OfSequential(ISupplier, IGatherer+IIntegrator, IBiConsumer)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

OfSequential(ISupplier, IGatherer+IIntegrator)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

入力要素のストリームを出力要素のストリームに変換する中間操作。必要に応じて、アップストリームの末尾に達したときに最終的なアクションを適用します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象