Collectors.Teeing(ICollector, ICollector, IBiFunction) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回波 a Collector 是兩個下游集極的綜合體。
[Android.Runtime.Register("teeing", "(Ljava/util/stream/Collector;Ljava/util/stream/Collector;Ljava/util/function/BiFunction;)Ljava/util/stream/Collector;", "", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "R1", "R2", "R" })]
public static Java.Util.Streams.ICollector? Teeing(Java.Util.Streams.ICollector? downstream1, Java.Util.Streams.ICollector? downstream2, Java.Util.Functions.IBiFunction? merger);
[<Android.Runtime.Register("teeing", "(Ljava/util/stream/Collector;Ljava/util/stream/Collector;Ljava/util/function/BiFunction;)Ljava/util/stream/Collector;", "", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "R1", "R2", "R" })>]
static member Teeing : Java.Util.Streams.ICollector * Java.Util.Streams.ICollector * Java.Util.Functions.IBiFunction -> Java.Util.Streams.ICollector
參數
- downstream1
- ICollector
第一台下游集電器
- downstream2
- ICollector
第二個下游集電器
- merger
- IBiFunction
合併兩個的函數會產生單一的函數
傳回
Collector A 匯總了兩個提供的收集器結果。
- 屬性
備註
回波 a Collector 是兩個下游集極的綜合體。 每個傳遞給最終收集器的元素都會由兩個下游收集器處理,然後使用指定的合併函數將其結果合併成最終結果。
所得的收集函數會做以下工作:
<UL><LI>供應商:建立一個結果容器,內含呼叫每個收集器供應商 <所得的結果容器 LI>累加器:呼叫每個收集器及其結果容器及輸入元素 <LI>的累加器 合併器:呼叫每個收集器與兩個結果容器 <的集合器 LI>終結器:呼叫每個收集器終結器及其結果容器,然後呼叫所提供的合併器並返回結果。 </ul>
若兩個下游收集器皆為無序Collector.Characteristics#UNORDERED且兩個下游收集器並行,則該集合器為 。Collector.Characteristics#CONCURRENT
12 年加進。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。