相关疑难解决方法(0)

Stream vs Views vs Iterators

scala中的Streams,Views(SeqView)和迭代器之间有什么区别?这是我的理解:

  • 他们都是懒惰的名单.
  • Streams缓存值.
  • 迭代器只能使用一次?你不能回到开始并再次评估价值?
  • View的值不会被缓存,但您可以反复评估它们?

所以,如果我想节省堆空间,我应该使用迭代器(如果我不再遍历列表)或视图?谢谢.

scala scala-collections

133
推荐指数
1
解决办法
2万
查看次数

标签 统计

scala ×1

scala-collections ×1