安装包 io.realm
RealmDictionary<V> 类
- java.lang.Object
-
- io.realm.RealmMap < String ,V>
-
- 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。
-
-
构造函数摘要
构造函数 Constructor 说明 RealmDictionary()
以非托管模式实例化 RealmDictionary。RealmDictionary(Map<String,V> map)
使用初始字典以非托管模式实例化 RealmDictionary。
-
方法摘要
-
从类 io.realm 继承的方法。 RealmMap
addChangeListener, addChangeListener, clear, containsKey, containsValue, entrySet, freeze, get, isEmpty, isFrozen, isManaged, isValid, keySet, put, putAll, remove, removeAllChangeListeners, removeChangeListener, removeChangeListener, size, values
-
从接口 java.util 继承的方法地图
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-