0
Scala从Option emelents列表创建地图?如何从可选项目列表创建scala地图?
myMap = (0 to r.numRows - 1).map { i =>
if (Option(r.getValue(i,"Name")).isDefined)
(r.getValue(i, "Name")) -> (r.getValue(i, "isAvailable").toString)
}.toMap
foo(myMap) //here At this point, I'm geting the exception
我在上面的代码尝试,但不能编译:
Exception:
Error:(158, 23) Cannot prove that Any <:< (T, U).
}.toMap
^
的[转集合到一个地图,通过密钥的斯卡拉最好的方法是什么?]可能的复制(HTTP:/ /stackoverflow.com/questions/674639/scala-best-way-of-turning-a-collection-into-a-map-by-key) – suish
为什么你不使用我,而我迭代?编辑了 – Nyavro
。 @suish没有什么不同 – user1079341