Class RealmDictionary
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
,finalize
Mé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
|