【发布时间】:2014-10-10 17:41:14
【问题描述】:
我有一个 scala 映射 myMap,我想创建一个列表 MyList,如下所示:
对于 myMap 中的每个 (k,v),MyList 都应该将元组 (v.someMember, k) 作为一个元素
使用map 和for 理解的结果是一个新的地图。有没有更好的方法来做到这一点,而不是从一个空列表开始并在我循环遍历 map 中的 (key, value) 对时添加元素
var myList = List.empty[(Double, String)]
myMap foreach { case(k,v) => myList ::= (v.someMember, k) }
【问题讨论】:
标签: scala