我試圖通過 Map [objectid:String,Int]過濾包含對象的Seq [Object],其中Object.id是Map中的一個鍵。如何在Scala中通過Map [String,Int]過濾Seq [Object]?
我想返回一個新的地圖,其中只包含其原始地圖中的對象與他們的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。從修復它們開始(或者如果需要幫助,發佈它們)。 –