可以通过Observable
从n
分组中发出元素吗?例如,一个Integer
的观察者会以10个元素发出List<Integer>
个。
答案 0 :(得分:4)
有一个great page,其中包含有关RxJava的所有运算符的文档。您将在此处找到的运算符之一称为buffer
,它可以(以及其他)将发出的元素分组为n
元素的块。
示例:
Observable.just(1, 2, 3, 4, 5, 6, 7, 8)
.buffer(2)
.subscribe(System.out::println);
产量
[1,2]
[3,4]
[5,6]
[7,8]