-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Transforming Observables
David Gross edited this page Jan 12, 2015
·
83 revisions
This page shows operators with which you can transform items that are emitted by an Observable.
-
map( )
— transform the items emitted by an Observable by applying a function to each of them -
flatMap( )
,concatMap( )
, andflatMapIterable( )
— transform the items emitted by an Observable into Observables (or Iterables), then flatten this into a single Observable -
switchMap( )
— transform the items emitted by an Observable into Observables, and mirror those items emitted by the most-recently transformed Observable -
scan( )
— apply a function to each item emitted by an Observable, sequentially, and emit each successive value -
groupBy( )
— divide an Observable into a set of Observables that emit groups of items from the original Observable, organized by key -
buffer( )
— periodically gather items from an Observable into bundles and emit these bundles rather than emitting the items one at a time -
window( )
— periodically subdivide items from an Observable into Observable windows and emit these windows rather than emitting the items one at a time -
cast( )
— cast all items from the source Observable into a particular type before reemitting them
Copyright (c) 2016-present, RxJava Contributors.
Twitter @RxJava | Gitter @RxJava