写点什么

聪明人的训练(十三)

用户头像
Changing Lin
关注
发布于: 2021 年 04 月 13 日
聪明人的训练(十三)

今天的主题是:无法放开

1.把对自己的执着变成对他人的关心

2.不要新增再多的对自己的要求,减少对自己的约束,尽量处理掉遗留的问题;我把过去的问题解决掉,给自己设定目标,并制定了计划,寻找被讨厌的勇气,我所做的事情,对我来说已经足够伟大。

3.我觉得我的经历很宝贵,因为独一无二,从过去的经历中,学习经验,避免再遇到同样事情的时候,不知所措,这是很有意义的事情。

1.rxjava 中的 map 和 flatMap 操作符的差别

map: 对 Observable 发射的每一项数据都应用一个函数来变换。

Observable.just(6,2,3,4,5)

            .map(integer -> "item:"+integer)

            .subscribe(s -> Log.d("JG",s));//item:6,item:2....

flatMap: 将 Observable 发射的数据变换为 Observables 集合,然后将这些 Observable 发射的数据平坦化的放进一个单独的 Observable,内部采用 merge 合并。

 Observable.just(2,3,5)

            .flatMap(new Func1<Integer, Observable<String>>() {

                @Override

                public Observable<String> call(Integer integer) {

                    return Observable.create(subscriber -> {

                        subscriber.onNext(integer*10+"");

                        subscriber.onNext(integer*100+"");

                        subscriber.onCompleted();

                    });

                }

            })

    .subscribe(o -> Log.d("JG",o)) //20,200,30,300,50,500

发布于: 2021 年 04 月 13 日阅读数: 17
用户头像

Changing Lin

关注

获得机遇的手段远超于固有常规之上~ 2020.04.29 加入

我能做的,就是调整好自己的精神状态,以最佳的面貌去面对那些未曾经历过得事情,对生活充满热情和希望。

评论

发布
暂无评论
聪明人的训练(十三)