交流
商城
MCN
登入
注册
首页
提问
分享
讨论
建议
公告
动态
发表新帖
发表新帖
第4 章:reactor 过滤条件
分享
未结
0
934
李延
LV6
2021-10-15
悬赏:20积分
## 1 filter 与java stream相同 ```java Flux.just(1, 3, 0, 4, 2) .filter(s -> s == 0) .subscribe(System.out::println); Flux.just(1, 3, 0, 4, 2) .filterWhen(s -> s >=2 ? Mono.just(true): Mono.just(false)) .subscribe(System.out::println); ``` ## 2 ofType 过滤符合指定类型的元素 ```java Flux.just(1,"23",123L,42) .ofType(Integer.class) .subscribe(System.out::println); ``` ## 3 distinct 去重,或者按照指定的key进行删除 ```java Flux.just(1, 3, 0, 4, 2,1) .distinct() .subscribe(System.out::println); Flux.just(1, 3, 0, 4, 2,1) .distinct((a) -> a-1 ) .subscribe(System.out::println); ``` ## 4 take 获取前n个元素 ```java Flux.just(1, 3, 0, 4, 2,1) .take(3) .subscribe(System.out::println); ``` takeLast 获取后n个元素 ```java Flux.just(1, 3, 0, 4, 2,1) .takeLast(3) .subscribe(System.out::println); ``` ## 5 skip 跳过前n个元素 ```java Flux.just(1, 3, 0, 4, 2,1) .skip(3) .subscribe(System.out::println); ```
回帖
消灭零回复
提交回复
热议榜
java 相关知识分享
8
好的程序员与不好的程序员
6
写给工程师的十条精进原则
5
spring boot以jar包运行配置的logback日志文件没生成
5
一步一步分析SpringBoot启动源码(一)
5
MockMvc测试
5
【吐槽向】是不是有个吐槽的板块比较好玩
4
logstash jdbc同步mysql多表数据到elasticsearch
3
IntelliJ IDEA 优质License Server
3
.gitignore忽略规则
3
SpringBoot启动源码分析
3
一步一步分析SpringBoot启动源码(三)
3
2
一步一步分析SpringBoot启动源码(二)
2
积分不够将无法发表新帖
2
官方产品
Meta-Boot - 基于MCN
MCN - 快速构建SpringBoot应用
微信扫码关注公众号