パッケージ 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 に追加できます。

    • コンストラクターの詳細

      • RealmDictionary

        public RealmDictionary()
        非マネージド モードで RealmDictionary をインスタンス化します。
      • RealmDictionary

        public RealmDictionary​(Map<String,​V> map)
        初期辞書を使用して非管理モードで RealmDictionary をインスタンス化します。
        パラメーター:
        map - 初期辞書