如何从 Flux<String> 中过滤掉不包含某些值的 Flux<Example>

所以假设我有一个Flux<String> firstLetters包含"A", "B", "C", "D"Flux<String> lastLetters包含"X", "Y", "Z"

我有一个 Flux 包含许多:

data class Example(val name: String)

从整体来看,Flux<Example>我想将元素拆分为两个变量:一个Flux<Example>包含所有内容,name IN ("A", "B", "C", "D")第二个Flux<Example>包含名称IN ("X", "Y", "Z")并将这两个 Fluxes 保存为两个变量。

是否可以在一个流程中这样做而不先为firstLetters然后为lastLetters

迈克尔·贝瑞

是否可以在一个流程中这样做,而无需先对 firstLetters 然后对 lastLetters 执行相同的逻辑

由于这一问题表示我不这么认为,因为你必须给每个元素多次处理(每个值一个就行了,看它是否包含值你所需要的。)你可以调用cache()Flux,虽然保证这些值仅检索一次,或完全转换为另一种数据结构。

鉴于您无论如何都必须重新评估,并假设您仍然想坚持使用原始Flux对象,filterWhen()并且any()可以在这里很好地使用:

Flux<Example> firstNames = names.filterWhen(e -> firstLetters.any(e.name::contains));
Flux<Example> lastNames = names.filterWhen(e -> lastLetters.any(e.name::contains));

Predicate如果您担心那里的代码重复,您当然可以将其提取到一个单独的方法中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何识别React的FLUX中的组件

来自分类Dev

如何通过UI中的指定值控制Flux流间隔

来自分类Dev

MySQL:如何过滤掉不包含特定值的组?

来自分类Dev

如何将Mono <Map <String,Optional <String >>>>>转换为Flux <Tuple <String,Optional <String >>>>>

来自分类Dev

如何通过Flux商店更改对象值?

来自分类常见问题

在Flux架构中,您如何管理商店生命周期?

来自分类Dev

如何在React / Flux中处理保存状态?

来自分类Dev

如何在React FLUX中创建API调用?

来自分类Dev

如何处理Flux / React中的数据更改?

来自分类Dev

如何在React Native中要求flux Dispatcher

来自分类Dev

如何在React / flux中连接API调用

来自分类Dev

如何处理Flux商店中的一对多关系

来自分类Dev

如何在flux中从单个xhr调用加载嵌套组件。

来自分类Dev

如何查找 Flux(Parent) 中的所有数据均由其内部非阻塞 Flux 或 Mono(child) 处理?

来自分类Dev

如何让多个Flux应用程序交谈?

来自分类Dev

Flux waitFor()和异步操作,如何建模。

来自分类Dev

ReactJS + Flux-如何实现敬酒/通知?

来自分类Dev

如何使用Flux管理异步商店操作?

来自分类Dev

了解如何使用Flummox实现Flux架构

来自分类Dev

流如何适合Flux应用程序?

来自分类Dev

如何将ArrayList转换为Flux?

来自分类Dev

我应该如何使用Flux.publish()?

来自分类Dev

如何获取导致Flux异常的元素?

来自分类Dev

如何展开多个Flux并保留原件?

来自分类Dev

如何在Linux上卸载flux?

来自分类Dev

ReactJS + Flux:如何从HTML传递数据属性?

来自分类Dev

如何使用Flowtype设置React + Flux

来自分类Dev

如何调用存储在Store.js(React-Flux)中的component中的值

来自分类Dev

如何直接在Julia库Flux中修改权重值?

Related 相关文章

热门标签

归档