小编JWC*_*JWC的帖子

Stream vs Views vs Iterators

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

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

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

scala scala-collections

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

Gradle 运行命令行进程:execute() vs commandLine

在 gradle 中,是否有任何理由不使用 Groovy 的 .execute() 函数来运行命令行进程?我知道“gradle”方式是从 Exec 到 commandLine。但感觉 .execute() 提供了更多的灵活性,例如能够在 doLast 块中使用。

gradle

1
推荐指数
1
解决办法
3188
查看次数

标签 统计

gradle ×1

scala ×1

scala-collections ×1