Reino: Se cambió el order de los loggings.

Estoy tratando de desarrollar mi aplicación de Android con la database Realm .

Hoy tuve un problema a continuación: agregué una list de loggings a la tabla y luego traté de eliminar uno de ellos. después de eliminar el order del rest se cambió (es diferente con el order antes de eliminar). por favor vea las imágenes a continuación para ver detalles.

Antes de eliminar

introduzca la descripción de la imagen aquí

Después de eliminar el tercer elemento

introduzca la descripción de la imagen aquí

Y la pregunta es: ¿ Esa es una function o un error? ¿Y cómo puedo mantener el order de logging?

Sé que puedo get el order correcto de la forma que prefiero agregando un nuevo campo como createTime o algo así, pero quiero encontrar una solución muy simple como configurar algo para Realm.

Los elementos de un reino no están orderados de manera pnetworkingeterminada, por lo que debería considerar cualquier resultado de consulta como un set no orderado a less que lo haya orderado explícitamente.

En general, los artículos saldrán en el order en que los insertó, pero no es una garantía. La razón técnica del motivo subyacente es que comstackmos los datos en el disco, por lo que si elimina elementos en el medio de una list, el último elemento se moverá a su lugar.

Por lo tanto, la respuesta es: funciona según lo previsto, y debe usar un método de sorting si desea que se orderen los resultados.