【发布时间】:2017-07-14 08:09:15
【问题描述】:
我正在尝试过滤包含对象的 Seq[Object] Map[objectid: String, Int] 其中 Object.id 是 Map 中的一个键。
我想返回一个新的 Map ,其中只包含 id 在原始地图中的对象及其 Int 值。所以函数应该返回 Map[Object, Int]
这是我到目前为止所拥有的?实现这一目标的最佳方法是什么?
val peopleObjects[Person] = Seq[person1, person2, person3]
val peopleMap[String, Int] = Map[PersonId, Int]
peopleObjects.filter(person[Person] => peopleMap.contains)
【问题讨论】:
-
我假设您遇到了编译错误,因为这不是有效的 scala。从修复它们开始(或在需要帮助时发布它们)。
标签: scala data-structures