RxJava 实用操作符

RxJava 实用操作符

以下是在 Observables 中经常使用的操作符。

序号 操作符和说明
1 Delay 注册一个操作以处理Observable的生命周期事件。
2 Materialize/Dematerialize 表示发出的项和发送的通知。
3 ObserveOn 指定要观察的调度器。
4 Serialize 强制Observable进行序列化调用。
5 Subscribe 对Observable的发射项和通知(如来自Observable的complete)进行操作。
6 SubscribeOn 指定Observable在被订阅时所使用的调度器。
7 TimeInterval 将Observable转换为发出时间间隔指示的形式。
8 Timeout 如果指定的时间过去但没有发出任何项,则发出错误通知。
9 Timestamp 为每个发出的项附加时间戳。
10 Using 创建可释放的资源,或与Observable具有相同的生命周期。

实用操作符示例

使用您选择的编辑器,在C:> RxJava下创建以下Java程序。

ObservableTester.java

import io.reactivex.Observable;
//Using subscribe operator to subscribe to an Observable
public class ObservableTester  {
   public static void main(String[] args) {    
      String[] letters = {"a", "b", "c", "d", "e", "f", "g"};
      final StringBuilder result = new StringBuilder();
      Observable<String> observable = Observable.fromArray(letters);
      observable.subscribe( letter -> result.append(letter));
      System.out.println(result);
   }
}

验证结果

使用 javac 编译器编译该类,如下所示−

C:\RxJava>javac ObservableTester.java

现在按照以下方式运行ObservableTester:

C:\RxJava>java ObservableTester

它应该产生以下输出 –

abcdefg

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程