【发布时间】:2014-08-13 02:55:51
【问题描述】:
在 Scala 中是否有办法为不可变集合(例如 List 或 Vector)获取流/视图/迭代器,该集合将以随机顺序遍历集合?据我了解 Random.shuffle(coll) 创建一个副本,这不是一种节省内存的方式。 Random.shuffle(coll.view) (或 coll.stream 或 coll.iterator)是更好的方法吗?这是否会产生明显的 CPU 开销?还是有更合适的方式?
【问题讨论】:
-
寻找(伪)随机数生成器,其中第一个 myVector.size 值是唯一的,而无需重新调整初始范围,到目前为止搜索无果...
标签: scala random collections iteration traversal