У меня есть SCALA карта myMap
, и я хочу, чтобы создать список MyList
пара следующим образом:Как создать список, применив операцию ко всем элементам карты Scala?
Для каждого (к, v) в MyMap, MyList должны иметь Кортеж (v.someMember, к), как элемент
результат использования map
и for
понимания является новой картой. Есть ли лучший способ сделать это, чем начать с пустым списком и добавить элементы, как я Переберите (ключ, значение) пар на карте
var myList = List.empty[(Double, String)]
myMap foreach { case(k,v) => myList ::= (v.someMember, k) }
Спасибо! Именно то, что я искал – AnkurVj