Ich habe eine Fallklasse wie dieser Benutzer (id: String, Name: String, Adresse: String, Passwort: String) und eine andere Fallklasse als Account (userId: String, accountId: Zeichenfolge, Rollen: Set [String]). Ich muss eine Liste von Konto-Objekten filtern (Liste [Konto]) basierend auf einer Liste von userIds, die ich als Liste [String] in Scala habe. Ich habe damit gekämpft und versucht, dies zu tun, konnte es aber nicht. Irgendwelche Hinweise darauf, wie ich das machen sollte, wären wirklich hilfreich. Danke!Filtert eine Liste von Fallklassenobjekten basierend auf einer Liste von Strings
0
A
Antwort
0
Ich bin mir nicht sicher, ob ich Ihre Frage richtig verstanden habe, aber wenn Sie nur nur Account
s, für die immer wieder versuchen, die userId
Teil der getrennten Sammlung ist, die Sie haben, können Sie es wie folgt tun:
val accounts: List[Account] = ???
val idsToKeep: Set[String] = ???
accounts.filter(a => idsToKeep.contains(a.userId))
Für das Protokoll, wenn Sie die contains
Methode viel nutzen, sind Sie besser dran mit einem Set[String]
als ein List[String]
mit dem IDs speichern zu halten.
Verwandte Themen
- 1. Filtern einer Liste von Strings basierend auf dem Inhalt
- 2. Python - Extrahieren einer Liste von Sub-Strings
- 3. Liste erhalten von basierend auf einer anderen Liste
- 4. Auswahlelemente einer Liste basierend auf einer anderen "Wahr"/"Falsch" -Liste
- 5. Pythonic Weg eine Liste von Strings aus einer anderen Liste von Strings zu filtern
- 6. mehr Listen in einer Liste aus einer Liste von Strings
- 7. Bearbeiten von Elementen einer Liste von Tupeln basierend auf Hammingabstands
- 8. Anwenden einer Liste von Funktionen auf eine Liste von Argumenten
- 9. Konvertieren einer Liste von Unicode-Strings
- 10. Parsing eine Liste von Strings durch eine Liste von Strings mit Geist x3 gefolgt
- 11. Wie Liste der Wörter aus einer Liste von Strings
- 12. Freddy Mit einer Liste von Strings deserialisieren
- 13. Definieren einer Liste von Strings mit Schneeball
- 14. str.startswith mit einer Liste von Strings für
- 15. Sortieren einer Liste von numAlpha Strings
- 16. Python - Wie eine Liste von Strings
- 17. Filter Strings von Regex in einer Liste
- 18. Permutationen von einer Liste in zwei Strings
- 19. ein Wörterbuch aus einer Liste von Strings
- 20. Entfernen Zeichen in einer Liste von Strings
- 21. Projekt eine Liste von Strings auf eine Liste von SQL-Anweisungen
- 22. Eine Liste von Strings in Prolog einbetten
- 23. Ändern des Formats einer Liste von Strings
- 24. Eine verkettete Liste zum Alphabetisieren von Strings
- 25. Filtern einer Liste basierend auf einer anderen Liste C#
- 26. Python: Filter eine verschachtelte Liste von Strings mit Liste Verständnis
- 27. Entfernen von Zeichenfolgen aus einer Python-Liste basierend auf Hammingdistanz
- 28. Lexikografisch sortierte Liste von Strings
- 29. Wie sortiere ich eine Liste von Strings?
- 30. wie eine Liste von Strings zusammenzufassen