Ich habe RealmResult
von benutzerdefinierten Typ Playlist
. Jedes Playlist
hat ein Feld playlistTypeId
, das entweder 1, 2 oder 3 sein kann. Ich möchte Objekte in RealmResult
in der folgenden Reihenfolge sortieren: 2, 1, 3. Wie kann ich das tun?Sortieren von RealmResult in benutzerdefinierten Reihenfolge
0
A
Antwort
0
Benutzerdefinierte Sortierung wird leider nicht unterstützt. Meistens aus Performance-Gründen, da wir für jedes Element in der zu sortierenden Sammlung nach Java zurückgehen müssten. Gerade jetzt https://github.com/realm/realm-java/issues/2313
, würden Sie die RealmResults selbst sortieren müssen, aber Sie müssen alle Elemente aus den RealmResults kopieren zuerst: Sie können dieses Problem für Updates über die Situation folgen
RealmResults<Person> results = realm.where(Person.class).findAll();
List<Person> inmemResults = new ArrayList<>();
inmemResults.addAll(results);
Collections.sort(inmemResults, customSort);
Verwandte Themen
- 1. Sortieren eine Liste von einer benutzerdefinierten Reihenfolge
- 2. Sortieren nach einer benutzerdefinierten Reihenfolge
- 3. Android - Priorisierung in RealmResult
- 4. Wie sortieren Sie eine RealmList oder RealmResult nach Entfernung?
- 5. PHP - Sortieren einer vordefinierten foreach in einer benutzerdefinierten Reihenfolge
- 6. Sortieren einer Liste mit einer benutzerdefinierten Reihenfolge in Python
- 7. Sortieren mit einer benutzerdefinierten Reihenfolge in Excel gibt Fehler 1004
- 8. Laravel Reihenfolge von benutzerdefinierten Datumsfeld
- 9. So sortieren Sie Dokumente nach benutzerdefinierten (nicht natürliche Reihenfolge) Feld
- 10. Sortieren einer Liste von benutzerdefinierten Objekten
- 11. Sortieren Array von Objekten in aufsteigender Reihenfolge
- 12. Sortieren Arraylist in zufälliger Reihenfolge
- 13. RealmResult als RealmObject Feld
- 14. Wie sortiert man dieses benutzerdefinierte RealmResult?
- 15. RealmResult anpassen, ohne
- 16. Sortieren mit anderen Reihenfolge
- 17. Liste in umgekehrter Reihenfolge sortieren
- 18. HashMap in umgekehrter Reihenfolge sortieren?
- 19. Daten in absteigender Reihenfolge sortieren
- 20. RealmResult mit Zeitbeschränkungen umgehen
- 21. RealmQuery vs RealmResult
- 22. Sortieren nach mehreren benutzerdefinierten Feldwerten in WordPress
- 23. Wie HQL mit benutzerdefinierten Reihenfolge sortiert?
- 24. Wie ändere ich eine RealmList in RealmResult?
- 25. Sortieren von Namen Alphabetische Reihenfolge mit Karte
- 26. Sortieren von Karten mit benutzerdefinierten Sortieralgorithmen
- 27. Sortieren Array in alphabetischer Reihenfolge in Python
- 28. C++ Sortieren von benutzerdefinierten Objekten in einer Liste
- 29. Sortieren von Zahlen absteigender Reihenfolge mit C++
- 30. UnsupportedOperationException beim Löschen Kopie RealmResult
können Sie uns geben, die vollständige Bestellung? 2,1,3,4,5,6,8,7,9 ?? –
Durch ein zweites Feld, das die Position angibt, und stattdessen die Sortierung. Ich meine, '2,1,3' ist nicht genau * sortiert *. – EpicPandaForce
Ich habe mich vielleicht falsch ausgedrückt. Es gibt N Playlists und jede ist vom Typ 1, 2 oder 3. Ich möchte, dass die RealmResults neu geordnet werden, so dass die vom Typ 2 zuerst gehen, die vom Typ 1 an zweiter und die am Typ 3 an dritter Stelle gehen Die Liste. – Booyaches