Dicionário Class Realm<V>
- java.lang.Object
-
- io.realm.RealmMap<String,V>
-
- io.realm.RealmDictionary<V>
-
- Parâmetros do tipo:
V
- o tipo dos valores armazenados neste dicionário
- Todas as interfaces implementadas:
io.realm.internal.Freezable<RealmMap<String,V>>
,io.realm.internal.ManageableObject
,Map<String,V>
public class RealmDictionary<V> extends RealmMap<String,V>
Especificação deRealmMap
s cujas chaves são strings.Da mesma forma que
RealmList
s, um RealmDictionary pode operar nos modos managed e não managed. No modo managed, um RealmDictionary mantém todo o seu conteúdo dentro de um Realm, enquanto no modo não gerenciado ele funciona como umHashMap
.Os managed RealmDictionaries só podem ser criados pelo Realm e atualizarão automaticamente seu conteúdo sempre que o Realm subjacente for atualizado. Os managed RealmDictionary só podem ser acessados usando o getter que ponto 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. Dicionários de Realm não gerenciados podem ser adicionados a um Realm usando o método
Realm.copyToRealm(Iterable, ImportFlag...)
.
-
-
Resumo do construtor
Construtores Constructor Descrição RealmDictionary()
Instancia um RealmDictionary no modo não gerenciado.RealmDictionary(Map<String,V> map)
Instancia um RealmDictionary no modo não gerenciado com um dicionário inicial.
-
Resumo do método
-
Métodos herdados da classe io.realm.RealmMap
addChangeListener, addChangeListener, clear, containsKey, containsValue, entrySet, freeze, get, isEmpty, isFrozen, isManaged, isValid, keySet, put, putAll, remove, removeAllChangeListeners, removeChangeListener, removeChangeListener, size, values
-
Métodos herdados da classe java.lang.objeto
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Métodos herdados da interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-