У меня есть список объектов, каждый из которых имеет два поля интереса, которые я назову «ключ» и «значение». Из этого мне нужно построить HashMap, состоящий из записей, где «ключ» отображается на «значение».
Я знаю, что это можно сделать, просматривая список и вызывая hmap.put(obj.key, obj.value)
для каждого элемента в списке. Но каким-то образом это «пахнет» так, как это можно сделать в одной простой строке кода, используя map
или flatMap
или какой-либо другой набор операций со списком Scala, с функциональной конструкцией. Правильно ли я "пахнул", и как бы это было сделано?