Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的流到底是什么?它们与Lambda表达式有什么关系?_Java_Lambda_Java 8_Java Stream - Fatal编程技术网

java中的流到底是什么?它们与Lambda表达式有什么关系?

java中的流到底是什么?它们与Lambda表达式有什么关系?,java,lambda,java-8,java-stream,Java,Lambda,Java 8,Java Stream,我就是不明白。什么是流,如何使用它们以及如何使用Lambda表达式?来自: 支持顺序和并行聚合的元素序列 操作 然而,我认为以下是关键。流使集合的元素可用于下游操作 流管道,如上面的“小部件”示例,可以看作 对流源的查询。除非源是明确的 设计用于并发修改(如ConcurrentHashMap), 不可预测或错误的行为可能是由于修改 正在查询的流源 另请注意: 藏品和溪流虽然表面上有一些相似之处, 有不同的目标。收藏品主要与 有效管理和访问其要素。相比之下 流不提供直接访问或操作其数据的方法 元素

我就是不明白。什么是流,如何使用它们以及如何使用Lambda表达式?

来自:

支持顺序和并行聚合的元素序列 操作

然而,我认为以下是关键。流使集合的元素可用于下游操作

流管道,如上面的“小部件”示例,可以看作 对流源的查询。除非源是明确的 设计用于并发修改(如ConcurrentHashMap), 不可预测或错误的行为可能是由于修改 正在查询的流源

另请注意:

藏品和溪流虽然表面上有一些相似之处, 有不同的目标。收藏品主要与 有效管理和访问其要素。相比之下 流不提供直接访问或操作其数据的方法 元素,而与声明式描述有关 它们的来源和将要执行的计算操作 总的来说,这个来源

如果您对Scala非常熟悉(并注意到它显然没有流),那么也值得一看,它详细说明了集合/流的区别,特别关注Java与Scala。

来自:

支持顺序和并行聚合的元素序列 操作

然而,我认为以下是关键。流使集合的元素可用于下游操作

流管道,如上面的“小部件”示例,可以看作 对流源的查询。除非源是明确的 设计用于并发修改(如ConcurrentHashMap), 不可预测或错误的行为可能是由于修改 正在查询的流源

另请注意:

藏品和溪流虽然表面上有一些相似之处, 有不同的目标。收藏品主要与 有效管理和访问其要素。相比之下 流不提供直接访问或操作其数据的方法 元素,而与声明式描述有关 它们的来源和将要执行的计算操作 总的来说,这个来源


如果您对Scala非常熟悉(并注意到它显然没有流),那么也值得一看,它详细说明了集合/流的区别,特别是Java与Scala。

在web上搜索教程。例如:、和。你也可以在YouTube上找到很多关于这个的视频。谢谢@Jesper,我正在学习这个页面,希望他们能帮助我搜索网页上的教程。例如:、和。你也可以在YouTube上找到很多关于这个的视频。谢谢@Jesper,我正在学习这个页面,希望他们能帮助我