看下文档如下

通过对每个项目应用函数来转换Observable发出的项目

个人理解为转换类型

下面写一个把int 类型转换为String 类型的demo

  Observable.create(new ObservableOnSubscribe<Integer>() {@Overridepublic void subscribe(ObservableEmitter<Integer> emitter) {emitter.onNext(1);emitter.onNext(2);emitter.onNext(3);}}).map(new Function<Integer, String>() {@Overridepublic String apply(Integer integer) {return "使用 Map变换操作符 将事件" + integer + "的参数从整型" + integer + " 变换成字符串类型" + integer;}}).subscribeOn(Schedulers.io()).subscribe(new Observer<String>() {@Overridepublic void onSubscribe(Disposable d) {Log.d("-----rxjava", "开始采用subscribe连接");}@Overridepublic void onNext(String s) {Log.d("-----rxjava", "对Next事件作出响应:" + s);}@Overridepublic void onError(Throwable e) {Log.d("-----rxjava", "对Error事件作出响应" + e);}@Overridepublic void onComplete() {Log.d("-----rxjava", "对onComplete事件作出响应");}});}

输入结果为:

RxJava 变换操作符Map相关推荐

  1. Android函数响应式编程——必学的RxJava变换操作符map、flatMap、cast、concatMap、flatMapIterable、buffer、groupBy

    gradle // RxJava compile 'io.reactivex:rxjava:1.2.0' compile 'io.reactivex:rxandroid:1.2.1' 变换操作符:对被 ...

  2. Carson带你学Android:RxJava过滤操作符

    前言 Rxjava由于其基于事件流的链式调用.逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎. 今天,我将为大家详细介绍RxJava操作符中最常用的 过滤操作符,希望你们会 ...

  3. Android RxJava操作符的学习---变换操作符

    3.2 变换操作符 3.2.1.作用 对事件序列中的事件 / 整个事件序列 进行加工处理(即变换),使得其转变成不同的事件 / 整个事件序列 具体原理 3.2.2.作用类型 应用场景 嵌套回调(Cal ...

  4. Android RxJava操作符的学习---变换操作符---网络请求嵌套回调

    变换操作符的主要开发需求场景 = 嵌套回调(Callback hell) 下面,我将采用一个实际应用场景实例来讲解嵌套回调(Callback hell) 1. 需求场景 1.1 背景 需要进行嵌套网络 ...

  5. RxJava flatMap操作符用法详解

    RxJava系列文章目录导读: 一.RxJava create操作符的用法和源码分析 二.RxJava map操作符用法详解 三.RxJava flatMap操作符用法详解 四.RxJava conc ...

  6. 拆轮子系列--RxJava理解(一)--Map解析

    本系列文章如下: 拆轮子系列--RxJava前奏篇 拆轮子系列--RxJava理解(一)--Map解析 拆轮子系列--RxJava理解(二)--subscribeOn 拆轮子系列--RxJava理解( ...

  7. RxJava过滤操作符

    概述 过滤操作符用于过滤和选择Observable发射的数据序列,让Observable只返回满足我们条件的数据. Debounce Debounce会过滤掉发射速率过快的数据项,相当于限流,但是需要 ...

  8. RxJava 过滤操作符(Filtering Observables Operators)

    RxJava系列教程: 1. RxJava使用介绍 [视频教程] 2. RxJava操作符   • Creating Observables(Observable的创建操作符) [视频教程]   • ...

  9. RxJava 过滤操作符 throttleFirst 与 throttleLast 以及 sample

    看文档发现 throttleFirst 与 throttleLast 以及 Sample 都跳到同一个界面Sample throttleFirst :在某段时间内,只发送该段时间内第1次事件(假如一个 ...

最新文章

  1. 神器np.unique、np.argsort
  2. Docker Review - docker部署Tomcat Nginx
  3. 电子书下载 | 超实用!阿里售后专家的 K8s 问题排查案例合集
  4. 【Python学习】——语言风格(变量赋值、深浅拷贝、for循环陷阱)
  5. sqlite3_setp
  6. .net 引用Com组件的几种方案
  7. Linq学习(零)-错误汇总
  8. flask-sqlalchemy mysql_flask-sqlalchemy总结
  9. JavaScript中函数的上下文——this
  10. 二维数组和稀疏数组转化
  11. PDF阅读器开发商福昕曝出数据泄露事件,涉及用户帐户密码
  12. 为什么微信小程序里的图片在电脑上显示在手机上不显示?
  13. 总结一波 Redis 面试题,收藏起来!
  14. 关于context:property-placeholder的一个有趣现象
  15. Win10:快捷键整理,嗖嗖地办公
  16. Linux部署IPFS(分布式存储系统)私有网络
  17. iOS 企业签名与超级签名
  18. [附源码]JSP+ssm计算机毕业设计大媛小南美味佳肴网站8p0nh【源码、数据库、LW、部署】
  19. aspen模拟蒸发器_用Aspen Plus设计蒸发器例题
  20. ffmpeg支持MP3编码的方法

热门文章

  1. Java垃圾回收之新生代垃圾收集器
  2. Go 学习笔记(67)— Go 并发安全字典 sync.Map
  3. 2019年终总结:好好爱自己
  4. 文化内涵和历史深度:PC
  5. Hexo集成Valine实现评论留言
  6. SECTIONS bss段初始化分析
  7. TVM性能评估分析(四)
  8. 先进一站式IP及定制
  9. MindSpore Lite整体架构介绍
  10. 执行高性能任务的强大桌面计算机是,用于高性能任务的强大的桌面计算机是一个______。...