io.realm
Especialización de RealmMap cuyas claves son cadenas.
Al igual que las listas RealmList, un RealmDictionary puede operar en modo administrado y no administrado. En el modo administrado, un RealmDictionary conserva todo su contenido dentro de un Realm, mientras que en el modo no administrado funciona como un HashMap.
Los RealmDictionaries administrados solo pueden ser creados por Realm y actualizarán automáticamente su contenido cada vez que se actualice el Realm subyacente. Solo se puede acceder a ellos mediante el getter que apunta a un campo RealmDictionary de un RealmObject.
El usuario puede crear RealmDictionaries no administrados, que pueden contener RealmObjects administrados y no administrados. Esto resulta útil al trabajar con deserializadores JSON como GSON u otros frameworks que inyectan valores en una clase. Los RealmDictionaries no administrados se pueden agregar a un Realm mediante el método Realm.copyToRealm(Iterable, ImportFlag...).
Constructores
Constructor y descripción |
|---|
Instancia un RealmDictionary en modo no administrado. |
Crea una instancia de un RealmDictionary en modo no administrado con un diccionario inicial. |
Métodos heredados
Métodos heredados de la clase java.lang.Object:
getClass,hashCode,equals,clone,toString,notify,notifyAll,wait,wait,wait,finalizeMethods inherited from class io.realm.RealmMap :
isManaged,isValid,isFrozen,size,isEmpty,containsKey,containsValue,get,put,remove,putAll,clear,keySet,values,entrySet,freeze,addChangeListener,addChangeListener,removeChangeListener,removeChangeListener,removeAllChangeListeners
Detalle del constructor
public RealmDictionary () |
|---|
Instancia un RealmDictionary en modo no administrado. |
Crea una instancia de un RealmDictionary en modo no administrado con un diccionario inicial. Parámetros
|