Должно быть, я делаю что-то неправильно. Я прихожу из фона Java, поэтому этот материал должен быть легким.Scala Списки и опция
Я хотел создать отображение между ключом и несколько значений, проведенных в списке:
var keys = Map[String, ListBuffer[String]]()
Однако, я не могу показаться, чтобы добавить значение в списке !!! Что я делаю не так??
def put(key: String, value: String) = {
var valueOption = keys.get(key)
var values = valueOption.getOrElse(ListBuffer)
values += value
// value not added
}
Я не хочу использовать Multimap, потому что мне нужно сделать некоторые другие операции, которые не легко сделать с Multimap.
Пожалуйста, помогите.
Благодаря
Вы используете изменяемую или неизменяемую карту? –
импорт scala.collection.mutable.HashSet импорт scala.collection.mutable.ListBuffer import scala.collection.mutable.Map –