Java 8 如何将ArrayList转换为Flux?

Java 8 如何将ArrayList转换为Flux?,java-8,spring-webflux,Java 8,Spring Webflux,我想将ArrayList转换为Flux Java8是否提供了这样做的api 如果不是,如何将arraylist转换为flux 我想转换ArrayList。列表中的每个元素都将是通量中的一个元素 …但我也建议大家谨慎行事,并重新思考一下你在这里这么做的原因。通量处理单独处理的反应性元素流,集合是一组元素,所有元素同时包含在内存中。如果您的内存中已经有一个集合,那么“假装”它是一个反应流并不能真正获得任何东西。您可以将其视为集合的等价物Flux.just()——通常在演示中看到,而在实际使用中则不那

我想将
ArrayList
转换为
Flux

Java8是否提供了这样做的api

如果不是,如何将arraylist转换为flux

我想转换
ArrayList。列表中的每个元素都将是通量中的一个元素

…但我也建议大家谨慎行事,并重新思考一下你在这里这么做的原因。通量处理单独处理的反应性元素流,集合是一组元素,所有元素同时包含在内存中。如果您的内存中已经有一个集合,那么“假装”它是一个反应流并不能真正获得任何东西。您可以将其视为集合的等价物
Flux.just()
——通常在演示中看到,而在实际使用中则不那么常见


撇开快速演示不谈,这样做的唯一有效原因是如果您使用的API需要元素流量,但无论出于何种原因,您只能获得一个列表。

flux
不是标准的Java类型-因此,没有内置的API来实现这一点。您了解
Flux
ArrayList
之间的区别吗?它们代表不同的事物(一段时间内的单个项目流,与一个时间点上定义的列表相比)-因此,除非您自己定义转换过程,否则这两个项目实际上无法从一个项目转换到另一个项目。好的,那么我如何将arraylist转换为流量?我认为您正在尝试在走之前运行…“截止日期”:)