我希望能够获得一个
答案是编写自己的类,其迭代器保持计数以知道结束位置吗?
List
,Seq
或者是一个只读的Iterable
,它们都是List的部分视图。在我的特定情况下,这个视图总是从第一个元素开始。
List.slice
和 filter
都是O(n)的,有没有比这更好的方法 - 我不需要任何像+
,-
等操作。只需要apply
,map
,flatMap
等来提供子列表的列表推导语法。答案是编写自己的类,其迭代器保持计数以知道结束位置吗?