Pacote io.realm

Dicionário Class Realm<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 de RealmMaps cujas chaves são strings.

    Da mesma forma que RealmLists, 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 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 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...) .

    • Detalhes do construtor

      • Dicionário Realm

        Public RealmDictionary()
        Instancia um RealmDictionary no modo não gerenciado.
      • Dicionário Realm

        public RealmDictionary​(Map<String,​V> map)
        Instancia um RealmDictionary no modo não gerenciado com um dicionário inicial.
        Parâmetros:
        map - dicionário inicial