クラス RealmSet
項目一覧
io.realm
実装されたインターフェース:
RealmSet は、重複する要素を含まないコレクションです。RealmListと同様に、RealmSet は管理モードと非管理モードで動作できます。 管理モードでは、 RealmSet はすべての内容を Realm 内に保持しますが、非管理モードではハッシュセットのように機能します 。
管理された RealmSet は Realm によってのみ作成でき、基礎の Realm が更新されるたびにその内容を自動的に更新します。 マネージド RealmSet には、 RealmObject のRealmSetフィールドをポイントする getter を使用してのみアクセスできます。
このセット内の管理されていない要素は、 Realm. copyToRealm(Iterable, ImportFlag...)メソッドを使用して Realm に追加できます。
警告: 次のメソッドは、セット フィールドを含むクラスではまだサポートされていません。
Realm.createAllFromJson(Class, string )
Realm.createAllFromJson(クラス, 入力ストリーム)
Realm.createObjectFromJson(Class, string )
Realm.createObjectFromJson(Class, inputStream) }
Realm.createOrUpdateAllFromJson(Class, string )
Realm.createOrUpdateAllFromJson(クラス, 入力ストリーム)
Realm.createOrUpdateObjectFromJson(Class, string )
Realm.createOrUpdateFromJson(クラス, 入力ストリーム)
コンストラクター
コンストラクターと説明 |
---|
RealmSet () 非管理モードで RealmSet をインスタンス化します。 |
別のコレクションを使用して、非マネージド モードで RealmSet をインスタンス化します。 |
管理モードで RealmSet をインスタンス化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
パブリックブール値 | |
パブリックブール値 | |
public void | このRealmSetに変更リスナーを追加します。 |
public void | このRealmSetに変更リスナーを追加します。 |
public double | |
public void | clear () |
パブリックブール値 | |
パブリックブール値 | |
パブリックブール値 | これにより、コレクション内のすべてのオブジェクトが基礎の Realm と コレクションから削除されます。 |
public RealmSet | freeze () |
public クラス | |
public string | |
パブリックブール値 | isEmpty () |
パブリックブール値 | isFrozen () |
パブリックブール値 | isLoaded () コレクションがデータのロードをまだ完了しているかどうかを確認します。 |
パブリックブール値 | isManaged () コレクションが Realm によって管理されているかどうかを確認します。 |
パブリックブール値 | isValid () コレクションがまだ使用可能かどうか、つまりio.realm.Realmインスタンスが閉じられていないかどうかを確認します。 |
public イテレータ | iterator () |
パブリックブール値 | load () すべてのデータが利用可能になるまでコレクションをブロックします。 |
公開 番号 | |
public 日付 | |
公開 番号 | |
public 日付 | |
パブリックブール値 | |
パブリックブール値 | |
public void | ユーザー定義のすべての変更リスナーを削除します。 |
public void | 指定された変更リスナーを削除します。 |
public void | 指定された変更リスナーを削除します。 |
パブリックブール値 | |
public int | size () |
公開 番号 | |
public T | |
public Object | toArray () |
public RealmQuery | where () RealmQuery を返します。これは、このクラスの特定のオブジェクトをクエリするために使用できます。 |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
コンストラクターの詳細
public RealmSet () |
---|
非管理モードで RealmSet をインスタンス化します。 |
別のコレクションを使用して、非マネージド モードで RealmSet をインスタンス化します。 パラメーター
|
管理モードで RealmSet をインスタンス化します。 このコンストラクターは Realm によって内部で使用されます。 パラメーター
|
メソッドの詳細
add
addAll
addchangeLister
このRealmSetに変更リスナーを追加します。 変更リスナーを登録しても、基礎となる RealmSet がガベージされるのを防ぐものではありません。 RealmSet がガベージコレクションされると、変更リスナーはトリガーされなくなります。 これを回避するには、クラス変数内で適切な例がある限り、強力な参照を保持します。
パラメーター
スロー
|
このRealmSetに変更リスナーを追加します。 変更リスナーを登録しても、基礎となる RealmSet がガベージされるのを防ぐものではありません。 RealmSet がガベージコレクションされると、変更リスナーはトリガーされなくなります。 これを回避するには、クラス変数内で適切な例がある限り、強力な参照を保持します。
パラメーター
スロー
|
平均
クリア
public void clear () |
---|
に含まれる
すべての操作を含む
deleteAllFromRealm
public boolean deleteAllFromRealm () |
---|
これにより、コレクション内のすべてのオブジェクトが基礎の Realm と コレクションから削除されます。 戻り値
|
freeze
getValueClass
public Class getValueClass () |
---|
getValueClassName
public String getValueClassName () |
---|
isEmpty
public boolean isEmpty () |
---|
IsFrozen
public boolean isFrozen () |
---|
isLoaded
public boolean isLoaded () |
---|
コレクションがデータのロードをまだ完了しているかどうかを確認します。 戻り値
|
isManaged
public boolean isManaged () |
---|
コレクションが Realm によって管理されているかどうかを確認します。 マネージド コレクションは、基礎となる Realm ファイル内のデータを囲むラッパーに相当します。 ルーパー スレッドでは、管理対象のコレクションがライブアップデートされるため、常に最新データを参照します。 管理されたコレクションはスレッド制限され、作成したコレクション以外のスレッドからはアクセスできません。このメソッドが 戻り値
|
isValid
public boolean isValid () |
---|
コレクションがまだ使用可能かどうか、つまりio.realm.Realmインスタンスが閉じられていないかどうかを確認します。 管理されていないコレクションでは常に 戻り値
|
イテレータ
負荷
public boolean load () |
---|
すべてのデータが利用可能になるまでコレクションをブロックします。 戻り値
|
最大
最大日付
min
minDate
delete
すべて削除
deleteAllTimeListers
public void removeAllChangeListeners () |
---|
deleteCheckLister
指定された変更リスナーを削除します。 パラメーター
スロー
|
指定された変更リスナーを削除します。 パラメーター
スロー
|
retainAll を保持
サイズ
public int size () |
---|
合計
toArray
WHERE
public RealmQuery where () |
---|
RealmQuery を返します。これは、このクラスの特定のオブジェクトをクエリするために使用できます。 戻り値 RealmQuery オブジェクト。 スロー
|