过滤操作符first和last
目录
first
1) first作用和使用场景
作用:返回一个新的Single或者Maybe,在源Publisher发射内容不为空的情况下将源Publisher发射的第一个项目作为发射项,如果为空则发射指定的默认项或者NoSuchElementException信号,对于Maybe则直接完成。
使用场景:如果您只对Publisher发出的第一个项目或满足某些条件的第一个项目感兴趣,则可以使用first操作符过滤Publisher。
2) first接口
Single<T> |
first(T defaultItem) Returns a Single that emits only the very first item emitted by this Flowable, or a default item if this Flowable completes without emitting anything. 返回一个Single,它仅发出此Flowable发出的第一个项目,如果此Flowable完成而没有发出任何内容,则返回默认项目。 |
Maybe<T> |
firstElement() Returns a Maybe that emits only the very first item emitted by this Flowable or completes if this Flowable is empty. 返回一个Maybe,它只发出此Flowable发出的第一个项,或者如果此Flowable为空则完成。 |
Single< |