Docs Menu
Docs Home
/ /
io.realm

クラス RealmDictionary

java.lang.Object
io.realm.RealmDictionary

キーが 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 をインスタンス化します。

初期辞書を使用して非管理モードで RealmDictionary をインスタンス化します。

  • クラスjava.lang.Object から継承されたメソッド:getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

  • Methods inherited from class io.realm.RealmMap : isManaged , isValid , isFrozen , size , isEmpty , containsKey , containsValue , get , put , remove , putAll , clear , keySet , values , entrySet , freeze , addChangeListener , addChangeListener , removeChangeListener , removeChangeListener , removeAllChangeListeners

public RealmDictionary ()

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

初期辞書を使用して非管理モードで RealmDictionary をインスタンス化します。

パラメーター

  • map - 初期辞書

戻る

RealmConfiguration.Builder

項目一覧