相关疑难解决方法(0)

Scala:如何将元组元素转换为列表

假设我有以下元组列表:

val tuples = listOfStrings.map(string => {
            val split = string.split(":")
            (split(0), split(1), split(2))
        })
Run Code Online (Sandbox Code Playgroud)

我想在列表中得到split(0),在另一个列表中得到split(1),依此类推.这可以通过以下方式实现:

list1 = tuples.map(x => x._1).toList
list2 = tuples.map(x => x._2).toList
list3 = tuples.map(x => x._3).toList
Run Code Online (Sandbox Code Playgroud)

是否有更优雅(功能)的方式来实现上述内容而无需编写3个单独的语句?

scala tuples higher-order-functions

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

higher-order-functions ×1

scala ×1

tuples ×1