クラス RealmMap
項目一覧
io.realm
実装されたインターフェース:
RealmMap は、キーを値にマッピングするために使用されます。 RealmMap には重複するキーを含めることはできず、各キーは最大 1 つの値にマップできます。 RealmMap は null
キーを持つことはできませんが、 null
値を持つことができます。
RealmListと同様に、RealmDictionary は管理モードと非管理モードで動作できます。 管理モードでは、RealmDictionary はすべての内容を Realm 内に保持しますが、非管理モードでは ハッシュ マップ のように機能します 。
管理された RealmDictionary は Realm によってのみ作成でき、基礎の Realm が更新されるたびにそのコンテンツを自動的に更新します。 管理された RealmDictionary には、 RealmObjectの RealmDictionary フィールドを示す getter を使用してのみアクセスできます。
管理されていない RealmDictionary はユーザーによって作成され、管理対象と管理されていない RealmObjects の両方を含めることができます。 これは、GSON などの JSON のデシリアライズや、クラスに値を挿入するその他のフレームワークを処理する場合に便利です。 管理されていない RealmMaps は、 Realm. copyToRealm(Iterable, ImportFlag...)メソッドを使用して Realm に追加できます。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
public void | このRealmMapに変更リスナーを追加します。 |
public void | このRealmMapに変更リスナーを追加します。 |
public void | clear () |
パブリックブール値 | |
パブリックブール値 | |
public Set | entrySet () |
public RealmMap | freeze () |
public V | |
パブリックブール値 | isEmpty () |
パブリックブール値 | isFrozen () |
パブリックブール値 | isManaged () |
パブリックブール値 | isValid () |
public Set | keySet () |
public V | |
public void | |
public V | |
public void | ユーザー定義のすべての変更リスナーを削除します。 |
public void | 指定された変更リスナーを削除します。 |
public void | 指定された変更リスナーを削除します。 |
public int | size () |
public コレクション | values () |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
メソッドの詳細
addchangeLister
このRealmMapに変更リスナーを追加します。 変更リスナーを登録しても、基礎となる RealmMap がガベージされるのを防ぐものではありません。 If the RealmMap is garbage collected, the change listener will stop being triggered. これを回避するには、クラス変数内で適切な例がある限り、強力な参照を保持します。
パラメーター
スロー
|
このRealmMapに変更リスナーを追加します。 変更リスナーを登録しても、基礎となる RealmMap がガベージされるのを防ぐものではありません。 If the RealmMap is garbage collected, the change listener will stop being triggered. これを回避するには、クラス変数内で適切な例がある限り、強力な参照を保持します。
パラメーター
スロー
|
クリア
public void clear () |
---|
includeKey
existsValue
EntrySet
freeze
得る
isEmpty
public boolean isEmpty () |
---|
IsFrozen
public boolean isFrozen () |
---|
isManaged
public boolean isManaged () |
---|
isValid
public boolean isValid () |
---|
keySet
置く
putAll
delete
deleteAllTimeListers
public void removeAllChangeListeners () |
---|
deleteCheckLister
指定された変更リスナーを削除します。 パラメーター
スロー
|
指定された変更リスナーを削除します。 パラメーター
スロー
|
サイズ
public int size () |
---|
values
public Collection values () |
---|