scala - 流是理想的吗?

标签 scala scala-collections

scala 中的流似乎是列表的完美替代品。它们支持几乎所有主要功能,并且评估速度更快。那么到底为什么人们会选择回到列表呢?是否存在列表运行速度更快的特殊情况?是否存在流不运行而列表运行的情况?

最佳答案

看起来像Streams have a larger memory footprint.听起来他们保留了额外的数据缓存来执行更快的评估。

另外,一个很好的引用:Stream vs Views vs Iterators

关于scala - 流是理想的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272753/

相关文章:

java - 获取高达 100 纳秒的基于时间的 uuid

json - 使用 Json.obj 和 getOrElse 玩 2.3 写入选项

scala - 如何检查Map中是否存在键值对组合

Scala 集合 : totally unpredictable behaviours

scala - scala中的协方差和方差翻转

scala - 在 Spark JDBC 读取方法中使用谓词

scala - <not computed> 关于 Scala 中的集合输出

scala - Scala 中 mutable.Set.foreach 的错误?

与 Actor 一起使用时的 Scala 变量绑定(bind)

scala Iterable#map 与 Iterable#flatMap