Ich versuche, ein Seq [Objekt] mit Objekten durch eine Map [objectid: String, Int] zu filtern, wobei die Object.id ein Schlüssel in der Map ist.Wie kann man ein Seq [Objekt] am besten mit einer Map [String, Int] in Scala filtern?
Ich möchte eine neue Map zurückgeben, die nur die Objekte enthält, deren IDs sich in der ursprünglichen Map mit ihren Int-Werten befanden. Also sollten die Funktionen Map [Object, Int] zurückgeben
Hier ist was ich bisher habe? Was ist der beste Weg, dies zu erreichen?
val peopleObjects[Person] = Seq[person1, person2, person3]
val peopleMap[String, Int] = Map[PersonId, Int]
peopleObjects.filter(person[Person] => peopleMap.contains)
Ich gehe davon aus, dass Sie Kompilierungsfehler bekommen, da das keine gültige Scala ist. Beginnen Sie damit, sie zu reparieren (oder veröffentlichen Sie sie, wenn Sie Hilfe benötigen). –