2
A
回答
9
简单:
val ints = List(List(1,2), List(3,4))
val result = ints.map(l => l(1))
这将产生(2,4)
。
6
尽管其他答案都有效,但下面是另一个既安全又不复杂的版本。您可以将lift
a Seq
设置为Function[Int, Option[A]]
以使apply
返回Option
而不是抛出异常。除此之外,您可以使用flatMap
代替map{...}.flatten
List(List(1), List(1,2), List(1,2,3)).flatMap { xs =>
xs.lift(1)
}
// res1: List[Int] = List(2, 2)
相关问题
- 1. 从清单列表中斯卡拉
- 2. 斯卡拉 - 订购清单
- 3. 斯卡拉:分割清单到子表
- 4. 在斯卡拉使用jerkson列表清单
- 5. 然后列表斯卡拉
- 6. 斯卡拉从列表
- 7. 斯卡拉链接列表
- 8. 斯卡拉flatten列表
- 9. 反向列表斯卡拉
- 10. 斯卡拉 - 查找列表
- 11. 斯卡拉:列表性能
- 12. 斯卡拉:筛选列表
- 13. 斯卡拉列表java.lang.String中
- 14. 斯卡拉匹配列表
- 15. 斯卡拉列表匹配
- 16. 斯卡拉列表综合
- 17. 斯卡拉列表索引
- 18. 斯卡拉列表错误
- 19. 斯卡拉列表索引
- 20. 澄清斯卡拉功能
- 21. 斯卡拉诺言澄清
- 22. 斯卡拉数据表列出地图
- 23. XML数据以列表在斯卡拉
- 24. 斯卡拉:当调用参数列表
- 25. 斯卡拉继承参数列表
- 26. 斯卡拉数值总和列表
- 27. 斯卡拉:无单
- 28. 斯卡拉系列
- 29. 整数到二进制在斯卡拉
- 30. 表API斯卡拉