安装包 io.realm

RealmDictionary<V> 类

  • 类型参数:
    V - 此字典中存储的值的类型
    所有已实现的接口:
    io.realm.internal.Freezable<RealmMap<String,​V>>, io.realm.internal.ManageableObject , Map<String,​V>

    public class RealmDictionary<V>
    extends RealmMap<String,​V>
    键为字符串的RealmMap的特化。

    RealmList类似,RealmDictionary 可以在托管和非托管模式下运行。 在托管模式下,RealmDictionary 会将其所有内容持久保存在 Realm 中,而在非托管模式下,其功能类似于HashMap

    托管 RealmDictionaries 只能由 Realm 创建,并且每当底层 Realm 更新时都会自动更新其内容。Managed RealmDictionaries 只能使用指向RealmObject的 RealmDictionary 字段的 getter 来访问。

    非托管 RealmDictionaries 可由用户创建,可包含托管和非托管 RealmObject。 这在处理 JSON 反序列化器(例如 GSON)或其他将值注入到类中的框架时非常有用。 可以使用Realm.copyToRealm(Iterable, ImportFlag...)方法将非托管 RealmDictionaries 添加到 Realm。

    • 构造函数详细信息

      • RealmDictionary

        public RealmDictionary()
        以非托管模式实例化 RealmDictionary。
      • RealmDictionary

        public RealmDictionary​(Map<String,​V> map)
        使用初始字典以非托管模式实例化 RealmDictionary。
        参数:
        map - 初始字典