Cómo convertir RealmResults objeto a RealmList?

Tengo un objeto RealmResults <Student> . Quiero convertirlo en RealmList <Student> objeto. ¿alguna sugerencia?

 RealmList <Student> results = new RealmList<Student>(); results.addAll(realmResultList.subList(0, realmResultList.size())); 

Por favor intente y hágamelo saber si este trabajo para usted.

 RealmList <Student> finalList = new RealmList<Student>(); finalList.addAll(yourRealmResults.subList(0, yourRealmResults.size())); 

Desde 0.87.0

  • Agregó Realm.copyFromRealm () para crear copias separadas de objetos Realm (# 931).

Que permiten sólo devolver lista List<E extends RealmObject>

RealmResults implementa la interfaz List y también lo hace RealmList .

 RealmList <Student> results = new RealmList<Student>(); results.addAll(realmResultsList); 

En la nueva actualización puede utilizar el método copyFromRealm para hacerlo:

 RealmList<Student> finalList = realm.copyFromRealm(resultsAnswers); 

@JemshitIskenderov Esto debe copiar para usted.

 public RealmList<Student> convertResultToList(RealmResult<Student> realResultsList){ RealmList <Student> results = new RealmList<Student>(); for(Student student : realResultsList){ results.add(copy(student)); } } private Student copy(Student student){ Student o = new Student(); o.setCreated(student.getCreated()); o.setModified(student.getModified()); o.setDeleted(student.getDeleted()); o.setName(student.getName()); //List more properties here return o; } 

Código:

 public class RealmCollectionHelper { public static <C extends RealmModel> RealmList<C> mapperCollectionToRealmList(Collection<C> objects){ if (objects == null){ return null; } RealmList<C> realmList = new RealmList<>(); realmList.addAll(objects); return realmList; } } 

Aquí mi idea: https://gist.github.com/jmperezra/9b4708051eaa2686c83ebf76066071ff

Sólo otra forma de hacerlo:

 RealmList<YourClass> dummy = new RealmList<>(); Iterator<YourClass> it = realmResultsList.listIterator(); while (it.hasNext()) { dummy.add(it.next()); } 
  • Generar error con Realm
  • Reino: utilice uno o varios reinos en una aplicación (y uno o varios esquemas)
  • Realm.io - ¿Es posible encontrar objeto por su subobjeto?
  • Cómo crear un nuevo RealmObject que contiene una RealmList
  • ¿RealmBaseAdapter se ha eliminado de realm-java?
  • RealmDb: Arquitectura limpia en Android
  • El objeto no es parte del esquema para este reino
  • ¿Cómo puedo crear una base de datos Realm con datos iniciales para mi aplicación android?
  • ¿Cómo instalar el reino como una dependencia gradle?
  • Uso de Realm.io para almacenar valores monetarios
  • Cómo cambiar una RealmList a RealmResult?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.