Wenn ich realm.where (Model.class) verwendet, gibt es RealmResults zurück und Felder des Listenelements sind leer. Wie kann man queryset in eine lesbare ArrayList konvertieren oder über RealmResults iterieren, um aktuelle Daten von Objekten in der DB zu erhalten?Wie konvertiert man RealmResults <Model> in ArrayList <Model>?
1
A
Antwort
4
Alle Abrufe sind in Realm faul, und die Daten werden niemals kopiert. Wenn Sie also aktuelle Daten von RealmResults abrufen möchten, müssen Sie realm.copyFromRealm (results) aufrufen.
public List<Model> getModelList() {
List<Model> list = new ArrayList<>();
Realm realm;
try {
realm = Realm.getDefaultInstance();
RealmResults<Model> results = realm
.where(Model.class)
.findAll();
list.addAll(realm.copyFromRealm(results));
} finally {
if (realm != null) {
realm.close();
}
}
return list;
}
1
RealmResults <E> implementiert die Iterable <E> Schnittstelle, so dass Sie mit laufen können:
for (E e : realmResults) {
// Do stuff
}
Wenn dies nicht die Frage beantworten, dann präzise es bitte und eine Probe von Code hinzufügen.
Verwandte Themen
- 1. ArrayList <subtype> kann nicht in ArrayList konvertiert werden <type>
- 2. Wie fügt man Artikel von ArrayList <Model> zu ArrayList <String> in Android?
- 3. Wie konvertiert man IQueryable <T> in Ausdruck <Func <T, bool>>?
- 4. Convert ArrayList <xyz> zu ArrayList <Float>
- 5. Wie konvertiert man die Liste <String[]> in die Liste <MyObject>?
- 6. konvertieren Zeichenfolge in Arraylist <Character> in Java
- 7. Konvertieren RealmResults <E> in Liste <E> mit copyFromRealm
- 8. Wie konvertiert man string [] in ArrayList?
- 9. Wie konvertiert man ein SparseArray in ArrayList?
- 10. Java - Wie konvertiert man Typensammlung in ArrayList?
- 11. wie man eine Arraylist <object> in String umwandelt und es in arraylist umwandelt <object>
- 12. Wie kann ich ArrayList <Object> in ArrayList <String> konvertieren?
- 13. Entfernen von Duplikaten aus ArrayList <ArrayList <String>> Objekt
- 14. Wie konvertiert man Bitmap in Bild <Bgr, Byte>
- 15. Wie konvertiert man die Liste <int> in string []?
- 16. Wie konvertiert man eine SortedList in eine SortedList <>
- 17. Wie konvertiert man NEWLINE in <BR/> mit XSLT?
- 18. Wie konvertiert man die Liste <char> in die Liste <string> in C#?
- 19. ArrayList <> Liste abrufen
- 20. Wie konvertiert man System.Linq.Enumerable.WhereListIterator <int> in die Liste <int>?
- 21. Wie konvertiert man die Liste <T> zu HashSet <T> in C#?
- 22. Wie konvertiert man eine optionale <T> in einen Stream <T>?
- 23. Wie konvertiert man eine LambdaExpression in typisierten Ausdruck <Func<T, T>>
- 24. wie man Java Future <V> in Guave konvertiert ListenableFuture <V>
- 25. Wie konvertiert man ein IQueryable <T> in eine Liste <T>?
- 26. Wie konvertiert man schön von einem IEnumerable <T> in eine Liste <T>?
- 27. Wie konvertiert man Func <T, bool> in Prädikat <T>?
- 28. Wie konvertiert man java.util.stream.Stream <Something> in kotlin.Sequence <Something>
- 29. Java: Wie konvertiert man eine Liste <?> in eine Map <String,?>
- 30. Wie konvertiert man eine Aufgabe <TDerived> in eine Aufgabe <TBase>?
können Sie fortgeschrittene Technik verwenden, da Java 1.7 'versuchen (Realm mRealm = Realm.getDefaultInstance()) {... den Job ...} catch (Exception e) {Log.e (e) } 'Mit dieser Syntax am Ende wird realm.close von selbst aufgerufen - Sie müssen es explizit nennen. – murt