io.realm
Interfaces implementadas:
O RealmMap é usado para mapear chaves para valores. Um RealmMap não pode conter chaves duplicadas e cada chave pode mapear para, no máximo, um valor. Um RealmMap não pode ter null , mas pode ter null valores.
Da mesma forma que o RealmList s, um RealmDictionary pode operar nos modos gerenciados e não gerenciados. No modo gerenciado, um RealmDictionary persiste todo o seu conteúdo dentro de um Realm , enquanto no modo não gerenciado ele funciona como um HashMap.
Os managed RealmDictionaries só podem ser criados pelo Realm e atualizarão automaticamente seu conteúdo sempre que o Realm subjacente for atualizado. Os RealmDictionary gerenciados só podem ser acessados usando o getter que aponta para um campo RealmDictionary de um RealmObject .
RealmDictionaries não managed podem ser criados pelo usuário e podem conter RealmObjects managed e não managed. Isso é útil ao lidar com desserializadores JSON como GSON ou outras estruturas que injetam valores em uma classe. RealmMaps não gerenciados podem ser adicionados a um Realm usando o método Realm.copyToRealm(Iterable, ImportFlag...) .
Resumo do método
Modificador e tipo | Método e descrição |
|---|---|
public void | Adiciona um ouvinte de alterações a este RealmMap . |
public void | Adiciona um ouvinte de alterações a este RealmMap . |
public void | clear () |
booleanopúblico | |
booleanopúblico | |
conjunto público | entrySet () |
RealmMappúblico | freeze () |
público V | |
booleanopúblico | isEmpty () |
booleanopúblico | isFrozen () |
booleanopúblico | isManaged () |
booleanopúblico | isValid () |
conjunto público | keySet () |
público V | |
public void | |
público V | |
public void | Remove todos os ouvintes de alterações definidos pelo usuário. |
public void | Remove o ouvinte de alterações especificado. |
public void | Remove o ouvinte de alterações especificado. |
public int | size () |
collectionpública | values () |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass,hashCode,equals,clone,toString,notify,notifyAll,wait,wait,wait,finalize
Detalhes do método
addChangeListener
Adiciona um ouvinte de alterações a este RealmMap . Registrar um ouvinte de alterações não impedirá que o RealmMap subjacente seja coletado o lixo. Se o RealmMap for coletado como lixo, o ouvinte de alterações deixará de ser acionado. Para evitar isso, mantenha uma referência forte pelo tempo apropriado, por exemplo, em uma variável de classe. Parâmetros
Lança
|
Adiciona um ouvinte de alterações a este RealmMap . Registrar um ouvinte de alterações não impedirá que o RealmMap subjacente seja coletado o lixo. Se o RealmMap for coletado como lixo, o ouvinte de alterações deixará de ser acionado. Para evitar isso, mantenha uma referência forte pelo tempo apropriado, por exemplo, em uma variável de classe. Parâmetros
Lança
|
Limpar
public void clear () |
|---|
containsKey
contémValor
entriesSet
congelar
obter
isEmpty
public boolean isEmpty () |
|---|
IsFrozen
public boolean isFrozen () |
|---|
isManaged
public boolean isManaged () |
|---|
é válido
public boolean isValid () |
|---|
conjunto de chaves
incluir
putAll
remover
Remover todos os ouvintes de alterações
public void removeAllChangeListeners () |
|---|
Remove todos os ouvintes de alterações definidos pelo usuário. Lança
|
removeChangeListener
Remove o ouvinte de alterações especificado. Parâmetros
Lança
|
Remove o ouvinte de alterações especificado. Parâmetros
Lança
|
Tamanho
public int size () |
|---|
values
public Collection values () |
|---|