パッケージ io.realm
クラス RealmDictionary[V]<V>
- java.lang.Object
-
- io.realm.RealmMap < string , V>
-
- io.realm.RealmDictionary[V]<V>
-
- 型パラメータ:
V
- この辞書に保存されている値の型
- すべての実装インターフェース:
io.realm.internal.Freezable<RealmMap<String,V>>
,io.realm.internal.ManageableObject
,Map<String,V>
public class RealmDictionary<V> extends RealmMap<String,V>
string キーを持つRealmMap
の特殊化。RealmList
と同様に、RealmDictionary は管理モードと非管理モードで動作できます。 管理モードでは、RealmDictionary はすべての内容を Realm 内に保持しますが、非管理モードではHashMap
のように機能します。管理された RealmDictionary は Realm によってのみ作成でき、基礎の Realm が更新されるたびにそのコンテンツを自動的に更新します。 管理された RealmDictionary には、
RealmObject
の RealmDictionary フィールドを示す getter を使用してのみアクセスできます。管理されていない RealmDictionary はユーザーによって作成され、管理対象と管理されていない RealmObjects の両方を含めることができます。 これは、GSON などの JSON のデシリアライズや、クラスに値を挿入するその他のフレームワークを処理する場合に便利です。 管理されていない RealmDictionary は、
Realm.copyToRealm(Iterable, ImportFlag...)
メソッドを使用して 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.lang から継承されたメソッド。オブジェクト
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インターフェース java.user から継承されたメソッド。マップ
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-