scala - 在成功结果数之后,在列表上结束 Scala 中的过滤器
问题描述
我有一个要过滤的列表,但在结果中有一定数量的成功项目后结束。我该怎么做?
我的过滤器有一个昂贵的操作
list.filter(expensiveOperation)
我只需要从列表中说出 20 个结果。
解决方案
list.view.filter(expensiveOperation).take(20).toList
推荐阅读
- mysql - SQL - order by is breaking my query when there is no reviews
- c# - 在 .NET 2.0 下工作的文件下载现在只能在 .NET4.6 下工作
- solr - org.apache.curator.ConnectionState 连接字符串超时
- c++ - 具有 Boost::Fiber 的多个共享工作池
- teradata - 仅保留 teradata 中特定数据部分的值
- go - os.PathError 没有实现错误
- javascript - 未找到 React Webpack 开发服务器 main.js
- bash - sed 命令:使用 \n 字符搜索和替换变量
- java - 在 ImageView 上的鼠标单击事件上获取 RGB 像素值
- reactjs - 将 react-redux 与 i18next 一起使用?