io.realm
Interfaces implementadas:
RealmMap se utiliza para asignar claves a valores. Un RealmMap no puede contener claves duplicadas y cada clave puede asignarse a un valor como máximo. Un RealmMap no puede tener null claves pero pueden tener valores null.
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. Se pueden añadir RealmMaps no administrados a un Realm mediante el método Realm.copyToRealm(Iterable, ImportFlag...).
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
vacío público | Agrega un detector de cambios a este RealmMap. |
vacío público | Agrega un detector de cambios a este RealmMap. |
vacío público | clear () |
booleanopúblico | |
booleanopúblico | |
conjunto público | entrySet () |
Mapa público del reino | freeze () |
público V | |
booleanopúblico | isEmpty () |
booleanopúblico | isFrozen () |
booleanopúblico | isManaged () |
booleanopúblico | isValid () |
conjunto público | keySet () |
público V | |
vacío público | |
público V | |
vacío público | Elimina todos los escuchas de cambios definidos por el usuario. |
vacío público | Elimina el detector de cambios especificado. |
vacío público | Elimina el detector de cambios especificado. |
entero público | size () |
Colecciónpública | values () |
Métodos heredados
Detalle del método
addChangeListener
Agrega un detector de cambios a este RealmMap. Registrar un detector de cambios no impedirá que el RealmMap subyacente sea objeto de recolección de basura. Si se realiza la recolección de basura del RealmMap, el detector de cambios dejará de activarse. Para evitar esto, mantenga una referencia fuerte durante el tiempo que sea necesario, por ejemplo, en una variable de clase. Parámetros
Lanzamientos
|
Agrega un detector de cambios a este RealmMap. Registrar un detector de cambios no impedirá que el RealmMap subyacente sea objeto de recolección de basura. Si se realiza la recolección de basura del RealmMap, el detector de cambios dejará de activarse. Para evitar esto, mantenga una referencia fuerte durante el tiempo que sea necesario, por ejemplo, en una variable de clase. Parámetros
Lanzamientos
|
borrar
public void clear () |
|---|
containsKey
contiene valor
Conjunto de entradas
freeze
Obtener
isEmpty
public boolean isEmpty () |
|---|
está congelado
public boolean isFrozen () |
|---|
está administrado
public boolean isManaged () |
|---|
isValid
public boolean isValid () |
|---|
keySet
poner
ponerTodo
Remover
eliminar todos los oyentes de cambio
public void removeAllChangeListeners () |
|---|
Elimina todos los escuchas de cambios definidos por el usuario. Lanzamientos
|
removeChangeListener
Elimina el detector de cambios especificado. Parámetros
Lanzamientos
|
Elimina el detector de cambios especificado. Parámetros
Lanzamientos
|
tamaño
public int size () |
|---|
values
public Collection values () |
|---|