RxJava 变换操作符Map
生活随笔
收集整理的這篇文章主要介紹了
RxJava 变换操作符Map
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看下文檔如下
通過對每個項目應用函數來轉換Observable發出的項目
個人理解為轉換類型
下面寫一個把int 類型轉換為String 類型的demo
Observable.create(new ObservableOnSubscribe<Integer>() {@Overridepublic void subscribe(ObservableEmitter<Integer> emitter) {emitter.onNext(1);emitter.onNext(2);emitter.onNext(3);}}).map(new Function<Integer, String>() {@Overridepublic String apply(Integer integer) {return "使用 Map變換操作符 將事件" + integer + "的參數從整型" + integer + " 變換成字符串類型" + integer;}}).subscribeOn(Schedulers.io()).subscribe(new Observer<String>() {@Overridepublic void onSubscribe(Disposable d) {Log.d("-----rxjava", "開始采用subscribe連接");}@Overridepublic void onNext(String s) {Log.d("-----rxjava", "對Next事件作出響應:" + s);}@Overridepublic void onError(Throwable e) {Log.d("-----rxjava", "對Error事件作出響應" + e);}@Overridepublic void onComplete() {Log.d("-----rxjava", "對onComplete事件作出響應");}});}
?
輸入結果為:
總結
以上是生活随笔為你收集整理的RxJava 变换操作符Map的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RxJava 内置多种用于调度的线程类型
- 下一篇: RxJava repeat,repeat