成功结果数后,在清单上的Scala中结束过滤器

Ste*_*idt 4 scala filter

我有一个要过滤的列表,但是在结果中有一定数量的成功项目之后结束。我该怎么做?

我的过滤器操作费用很高

list.filter(expensiveOperation)
Run Code Online (Sandbox Code Playgroud)

我只需要从列表中说出20条结果。

Liz*_*ury 10

list.view.filter(expensiveOperation).take(20).toList
Run Code Online (Sandbox Code Playgroud)