Rxjava操作符
来源:互联网 发布:怎样制作淘宝店招 编辑:程序博客网 时间:2024/06/05 06:33
1、map()操作符(一对一的转化)
Observable.just("Hello") .map(new Func1<String, String>() { @Override public String call(String s) { return s + "rxjava"; } }).subscribe(new Action1<String>() { @Override public void call(String s) { Log.d("s", s); } });
lambda表达式
Observable .just("hello") .map(s -> s+"rxjava") .subscribe(s -> Log.d("s",s));
2、flapMap():一对多
Student[] students = ...;Subscriber<Course> subscriber = new Subscriber<Course>() { @Override public void onNext(Course course) { Log.d(tag, course.getName()); } ...};Observable.from(students) .flatMap(new Func1<Student, Observable<Course>>() { @Override public Observable<Course> call(Student student) { return Observable.from(student.getCourses()); } }) .subscribe(subscriber);
0 0
- [RxJava笔记]RxJava操作符
- RxJava 操作符 combineLatest
- RxJava 操作符 concat
- RxJava 操作符 interval
- RxJava 操作符 take
- RxJava操作符 reduce
- RxJava操作符学习
- RxJava defer操作符
- RXJAVA操作符
- RxJava 的操作符
- RxJava 操作符分类
- RxJava操作符
- RxJava操作符-subscribeOn
- RxJava 组合操作符
- RxJava-过滤操作符
- RxJava转换操作符
- RxJava过滤操作符
- RxJava组合操作符
- 获取各种随机数的代码工具类
- 浅谈文件上传的几种技术
- linux端口详解大全
- Mysql 更新字段类型异常处理:ERROR 1265 (01000): Data truncated for column 'xxx' at row 1
- mysql学习之主从复制
- Rxjava操作符
- Spring4.3.x 浅析xml配置的解析过程(4)——解析bean标签及其所有子标签
- 改变myeclipse中Java项目的名称,在浏览器中使用新名称访问项目时报404的问题的解决方法!!!
- ideaUI找不到maven依赖包的解决
- Flatten Binary Tree to Linked List
- openvswitch--OpenFlow 流表设置
- nextInt()方法注意换行符
- 第五届校内选拔javaA组-第二题
- 把rm替换为mv