小编Kos*_*arm的帖子

Kotlin 优化使用过滤器获取前 n 个元素

我有一些list: List <Pet> 我需要从中获取满足条件的 3 个元素:

我这样做:

list.filter { g -> !mainList.contains(g) }.take(3)
Run Code Online (Sandbox Code Playgroud)

您如何优化此代码,以便为结果执行过滤操作的次数不超过足够的次数?

kotlin

4
推荐指数
1
解决办法
84
查看次数

如果包含在地图中,Scala地图会获得多个值

如果它们存在,如何从Map中获取多个值?为此,我使用以下代码

val params:mutable.Map[String,String]=mutable.Map.empty
Seq(params.lift("Name"),params.lift("Surname")).flatten.mkString(" ")
Run Code Online (Sandbox Code Playgroud)

但也许有更好的解决方案?

scala

1
推荐指数
1
解决办法
151
查看次数

标签 统计

kotlin ×1

scala ×1