相关疑难解决方法(0)

如何实现列表的'takeUntil'?

我希望之前找到所有项目,并且等于第一项7:

val list = List(1,4,5,2,3,5,5,7,8,9,2,7,4)
Run Code Online (Sandbox Code Playgroud)

我的解决方案是:

list.takeWhile(_ != 7) ::: List(7)
Run Code Online (Sandbox Code Playgroud)

结果是:

List(1, 4, 5, 2, 3, 5, 5, 7)
Run Code Online (Sandbox Code Playgroud)

还有其他解决方案吗?

scala list

8
推荐指数
2
解决办法
2168
查看次数

标签 统计

list ×1

scala ×1