IGatherer 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個中介操作,將輸入元素流轉換為輸出元素流,當上游結束時可選擇性地執行最後動作。
[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
- 衍生
- 屬性
- 實作
備註
一個中介操作,將輸入元素流轉換為輸出元素流,當上游結束時可選擇性地執行最後動作。 轉換可以是無狀態或有狀態的,並且可能在產生任何輸出前先緩衝輸入。
收集器操作可以依序執行,或是平行化——前提是提供組合函數。
收集操作有許多例子,包括但不限於:將元素分組成批次(視窗功能);連續相似元素的重複去除;增量累積函數(前綴掃描);增量重排函式等等。該類別 java.util.stream.Gatherers 提供常見採集操作的實作。
新增24小時。
的 java.util.stream.GathererJava 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
一個中介操作,將輸入元素流轉換為輸出元素流,當上游結束時可選擇性地執行最後動作。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| AndThen(IGatherer) |
回傳一個組合好的收集器,將該收集器的輸出與該收集器的輸入連結起來。 |
| Combiner() |
一個接受兩個中間狀態並將其結合為一個的函數。 |
| DefaultCombiner() |
回傳一個合體器,而組合器是採集者的預設合體器。 |
| DefaultFinisher() |
回傳 a |
| DefaultInitializer() |
回傳一個初始化器,該初始化器是 Gatherer 的預設初始化器。 |
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| Finisher() |
一個接受最終中間狀態與物件 |
| 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) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
一個中介操作,將輸入元素流轉換為輸出元素流,當上游結束時可選擇性地執行最後動作。 (繼承來源 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
一個中介操作,將輸入元素流轉換為輸出元素流,當上游結束時可選擇性地執行最後動作。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |