io.realm
Especificação de RealmMap s cujas chaves são strings.
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. RealmDictionaries não gerenciados podem ser adicionados a um Realm usando o método Realm.copyToRealm(Iterable, ImportFlag...) .
Construtores
Construtor e descrição |
|---|
Instancia um RealmDictionary no modo não gerenciado. |
Instancia um RealmDictionary no modo não gerenciado com um dicionário inicial. |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass,hashCode,equals,clone,toString,notify,notifyAll,wait,wait,wait,finalizeMétodos herdados da classe io.realm.RealmMap :
isManaged,isValid,isFrozen,size,isEmpty,containsKey,containsValue,get,put,remove,putAll,clear,keySet,values,entrySet,freeze,addChangeListener,addChangeListener,removeChangeListener,removeChangeListener,removeAllChangeListeners
Detalhes do construtor
public RealmDictionary () |
|---|
Instancia um RealmDictionary no modo não gerenciado. |
Instancia um RealmDictionary no modo não gerenciado com um dicionário inicial. Parâmetros
|