【发布时间】:2010-12-01 21:27:31
【问题描述】:
我想要一个List、Seq,甚至是一个Iterable,它是列表的一部分的只读视图,在我的具体情况下,视图将始终从第一个元素开始。
List.slice 和 filter 一样是 O(n)。有没有比这更好的方法 - 我不需要像+、- 等任何操作。只需apply、map、flatMap 等来提供子列表上的列表理解语法.
答案是写我自己的类,它的迭代器保持计数以知道终点在哪里?
【问题讨论】: