Android进阶学习RxJava(四)map和flatMap等操作符使用从入门到精通

本文介绍了Android开发中RxJava的map和flatMap操作符。map用于简单的数据转换,适合小型操作;而flatMap则用于扁平化处理数据,能优化嵌套循环的代码,提高可读性和效率。
摘要由CSDN通过智能技术生成
先介绍map概念
  • 官方文档

    • transform the items emitted by an Observable by applying a function to each item.
    • 通过对每个项应用一个函数来转换可观察对象发出的项。(百度翻译)
  • 个人理解: Observable 到 Observer 之间传递的数据转换

  • 重点: Transformation

简单的试试怎么用
  • 假设古代钱币加工是先做成圆形

  • 下一步是在圆形中打一个方孔

  • 所以流程应该是这样

    • 圆形金属-> map(打方孔) -> 钱币
开始撸码
  • 先来最基础的发圆形钱币
Observable.just(new circleMoney(), new circleMoney())
        .subscribe(new Action1<circleMoney>() {
   
            @Override
            public void call(circleMoney money) {
   
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值