我有一个非常大的文件,每行都可以解析为一个视图对象。但是,我想返回一个迭代器[A]而不是集合,因此它可以为大文件解析提供更好的内存特性。
factory.createContainer(line: String): Foo = .......
def parse: Iterator[Foo] = {
io.linesR("src/test/resources/largedummy.txt")
.map(line => factory.createContainer(line))
.to(.......)
// I am not sure how can write it in here to return a Iterator[Foo]
}
非常感谢提前