io.realm
Implemented interfaces:
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.
Similarly to RealmList s, a RealmDictionary can operate in managed and unmanaged modes. In managed mode a RealmDictionary persists all its contents inside a Realm whereas in unmanaged mode it functions like a HashMap .
Managed RealmDictionaries can only be created by Realm and will automatically update its content whenever the underlying Realm is updated. Managed RealmDictionaries can only be accessed using the getter that points to a RealmDictionary field of a RealmObject .
Unmanaged RealmDictionaries can be created by the user and can contain both managed and unmanaged RealmObjects. This is useful when dealing with JSON deserializers like GSON or other frameworks that inject values into a class. Unmanaged RealmMaps can be added to a Realm using the Realm.copyToRealm(Iterable, ImportFlag...) method.
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
public void | Agrega un listener de cambios a este RealmMap . |
public void | Agrega un listener de cambios a este RealmMap . |
public void | clear () |
public booleano | |
public booleano | |
public Set | entrySet () |
Mapa público del reino | freeze () |
public V | |
public booleano | isEmpty () |
public booleano | isFrozen () |
public booleano | isManaged () |
public booleano | isValid () |
public Set | keySet () |
public V | |
public void | |
public V | |
public void | Removes all user-defined change listeners. |
public void | Removes the specified change listener. |
public void | Removes the specified change listener. |
public int | size () |
public colección | values () |
Inherited Methods
Methods inherited from class java.lang.Object :
getClass,hashCode,equals,clone,toString,notify,notifyAll,wait,wait,wait,finalize
Detalle del método
addChangeListener
Agrega un listener de cambios a este RealmMap . Registrar un listener de cambios no evitará que el RealmMap subyacente sea recolectado como basura. Si el RealmMap se recolecta como basura, el listener de cambios dejará de activarse. Para evitar esto, mantén una referencia fuerte todo el tiempo que sea necesario, por ejemplo, en una variable de clase. Parámetros
Throws
|
Agrega un listener de cambios a este RealmMap . Registrar un listener de cambios no evitará que el RealmMap subyacente sea recolectado como basura. Si el RealmMap se recolecta como basura, el listener de cambios dejará de activarse. Para evitar esto, mantén una referencia fuerte todo el tiempo que sea necesario, por ejemplo, en una variable de clase. Parámetros
Throws
|
borrar
public void clear () |
|---|
containsKey
containsValue
entrySet
freeze
Obtener
isEmpty
public boolean isEmpty () |
|---|
isFrozen
public boolean isFrozen () |
|---|
esGestionado
public boolean isManaged () |
|---|
isValid
public boolean isValid () |
|---|
keySet
poner
putAll
Remover
removeAllChangeListeners
public void removeAllChangeListeners () |
|---|
Removes all user-defined change listeners. Throws
|
removeChangeListener
Removes the specified change listener. Parámetros
Throws
|
Removes the specified change listener. Parámetros
Throws
|
tamaño
public int size () |
|---|
values
public Collection values () |
|---|