RxJavaオペレータ実践:3_min 8_重合の演算と

観察元発光最小限。

観察可能な最小のオペレータは、数値放射を操作して単一の値放出:最小値。

RxJavaでは、分rxjava-数学モジュールが属します。

データは、最小値、送信元の観測最近を発する分を超える場合minは、二つのデータのサイズを比較するため、オプションのパラメータを受け付けます。

minBy類似した分、それはあなたが関数によって生成されたキーを指定し、エミッションの最小値が、放射キー最小の項目ではありません。

第二に、概略図

私に

第三に、サンプル・コード

オペレータは、最大オプションrxjava・数学のモジュールに属しているので、次の依存関係を追加する必要があります。

1
コンパイル'io.reactivex:rxjava-数学:1.0.0'
1 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
MathObservable.min(Observable.just(10623は図9))
.subscribe(新しい新しいサブスクライバの<整数>(){ 公共ボイド()大カラム   RxJavaオペレータ実践:3_min 8_算術重合の動作および N-> { System.out.println("OnCompleted。"); }






公共 ボイド のonError (ThrowableをE) {
System.out.printlnは( "のonError:" + e.getMessage())。
}


公共 ボイド onNext (整数整数) {
するSystem.out.println( "onNext:" +整数)。
}
})。

第四に、業績

1 
2
onNext:6
onCompleted。

さらに5

関連事業者との分は、次のとおりです。

  • minBy

詳細は、以下の参考文献に記載されています。

VI。参考文献

ReactiveX公式文書

ReactiveXドキュメント中国語の翻訳

PS:ようこそ懸念SherlockShi個人のブログ

おすすめ

転載: www.cnblogs.com/lijianming180/p/12366646.html