У меня есть эта функция, которая из двух списков, я хочу, чтобы он построил HashMap:
def storeHashmap(
keys: List[List[Option[String]]],
similarities: List[Float]
): List[HashMap[Float, (String, String)]] = {
for ((k, s) <- (keys.zip(similarities)))
yield HashMap(s -> (k.head.get, k(k.length - 1).get))
}
Вместо возврата HashMap[Float, (String, String)]
, он возвращает List[HashMap[Float, (String, String)]
Чего мне не хватает? Я не хочу использовать уменьшить в конце! Я хочу объединить hashMap в соответствии с итерациями для его построения