定期收集Observable的数据放进一个数据包裹,然后发射这些数据包裹,而不是一次发射一 个值。
Buffer 操作符将一个Observable变换为另一个,原来的Observable正常发射数据,变换产生 的Observable发射这些数据的缓存集合。Buffer 操作符在很多语言特定的实现中有很多种变 体,它们在如何缓存这个问题上存在区别。
注意:如果原来的Observable发射了一个 onError通知, Buffer会立即传递这个通知,而不 是首先发射缓存的数据,即使在这之前缓存中包含了原始Observable发射的数据。
Window 操作符与 Buffer 类似,但是它在发射之前把收集到的数据放进单独的Observable, 而不是放进一个数据结构
demo
final Observer<List<Integer>> observer = new Observer<List<Integer>>() {
@Override
public void onNext(List<Integer> number) {
System.out.println("onNext() ------>>>> " + number);
}
@Override
public voi