クラス RealmList
項目一覧
- io.realm
- コンストラクター
- フィールドの概要
- メソッドの概要
- 継承されたメソッド
- フィールドの詳細
baseRealm
- コンストラクターの詳細
- メソッドの詳細
- add
- addchangeLister
- as変更セットObservable
- asFlowable
- 平均
- クリア
- に含まれる
- createSnapshot
- deleteAllFromRealm
- deleteFirstFromRealm
- deleteFromRealm
- deleteLastFromRealm
- 最初に
- freeze
- 得る
- getRealm
- IsFrozen
- isLoaded
- isManaged
- isValid
- イテレータ
- last
- listIterator
- 負荷
- 最大
- 最大日付
- min
- minDate
- move
- delete
- すべて削除
- deleteAllTimeListers
- deleteCheckLister
- セット
- サイズ
- sort
- 合計
- toString
- WHERE
io.realm
実装されたインターフェース:
RealmList は、 io.realm.RealmObjectの 1 対多の関係をモデル化するために使用されます。 RealmList には、管理モードと非管理モードの 2 つのモードがあります。 管理モードでは、すべてのオブジェクトは Realm 内に保存されますが、非管理モードでは通常の ArrayList として機能します。
管理された Realm リストを作成できるのは Realm のみです。 管理された RealmLists は、基礎となる Realm が更新されるたびにコンテンツを自動的に更新します。また、 io.realm.RealmObjectの getter を使用してのみアクセスできます。
管理されていない Realmlist はユーザーによって作成され、管理されている Realm オブジェクトと管理されていない RealmObject の両方を含めることができます。 これは、GSON などの JSON のデシリアライズや、クラスに値を挿入するその他のフレームワークを処理する場合に便利です。 このリスト内の管理されていない要素は、 Realm. copyToRealm(Iterable, ImportFlag...)メソッドを使用して Realm に追加できます。
RealmListには Integer.MAX_VALUE
を超える要素を含めることができます。 その場合、アクセスできるのは最初のInteger.MAX_VALUE
要素のみです。
コンストラクター
フィールドの概要
修飾子と型 | フィールドと説明 |
---|---|
public final BaseRealm |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
パブリックブール値 | 指定したオブジェクトをこのリストの末尾に追加します。 |
public void | 指定されたオブジェクトを指定された場所にあるこのリストに挿入します。 |
public void | このRealmListに変更リスナーを追加します。 |
public void | このRealmListに変更リスナーを追加します。 |
public <any> | この RealmList への変更を監視する Rx Observable を返します。 |
public <any> | asFlowable () この RealmList への変更を監視する Rx Flowable を返します。 |
public double | |
public void | clear () このリストからすべての要素を削除し、空にします。 |
パブリックブール値 | |
public OrderRealmCollectionSnapshot | このOrderedRealmCollectionからスナップショットを作成します。 |
パブリックブール値 | これにより、コレクション内のすべてのオブジェクトが基礎の Realm と コレクションから削除されます。 |
パブリックブール値 | Realm から最初のオブジェクトを削除します。 |
public void | 指定されたインデックスにあるオブジェクトを Realm から削除します。 |
パブリックブール値 | Realm から最後のオブジェクトを削除します。 |
public E | コレクションから最初のオブジェクトを取得します。 |
public E | first () コレクションから最初のオブジェクトを取得します。 |
public RealmList | freeze () |
public E | このリスト内の指定された場所にある要素を返します。 |
public Realm | |
パブリックブール値 | isFrozen () |
パブリックブール値 | isLoaded () コレクションがデータのロードをまだ完了しているかどうかを確認します。 |
パブリックブール値 | isManaged () コレクションが Realm によって管理されているかどうかを確認します。 |
パブリックブール値 | isValid () コレクションがまだ使用可能かどうか、つまりio.realm.Realmインスタンスが閉じられていないかどうかを確認します。 |
public イテレータ | iterator () |
public E | コレクションから最後のオブジェクトを取得します。 |
public E | last () コレクションから最後のオブジェクトを取得します。 |
public ListIterator | |
public ListIterator | listIterator () |
パブリックブール値 | load () すべてのデータが利用可能になるまでコレクションをブロックします。 |
公開 番号 | |
public 日付 | |
公開 番号 | |
public 日付 | |
public void | 固定サイズのリストを維持しながら、オブジェクトをある位置から別の位置に移動します。 |
パブリックブール値 | |
public E | 指定した場所にあるオブジェクトをこのリストから削除します。 |
パブリックブール値 | 指定された |
public void | ユーザー定義のすべての変更リスナーを削除します。 |
public void | 指定された変更リスナーを削除します。 |
public void | ) 指定された変更リスナーを削除します。 |
public E | このリスト内の指定された場所にある要素を指定されたオブジェクトで置き換えます。 |
public int | size () この |
public RealmResults | 指定されたフィールドとソート順序に基づいてコレクションをソートします。 |
public RealmResults | |
public RealmResults | |
public RealmResults | |
公開 番号 | |
public string | toString () |
public RealmQuery | where () RealmQuery を返します。これは、このクラスの特定のオブジェクトをクエリするために使用できます。 |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
クラス java.uty.AbstructCollection から継承されたメソッド :
iterator
、size
、isEmpty
、contains
、toArray
、toArray
、add
、remove
、containsAll
、addAll
、removeAll
、retainAll
、clear
、toString
クラス java.uty .抽象リストから継承されたメソッド :
add
、get
、set
、add
、remove
、indexOf
、lastIndexOf
、clear
、addAll
、iterator
、listIterator
、listIterator
、subList
、equals
、hashCode
、removeRange
フィールドの詳細
baseRealm
このリストが存在するbaseRealmインスタンス。
警告: このフィールドは内部使用でのみ公開されており、使用しないでください。
コンストラクターの詳細
public RealmList () |
---|
要素は Realm によって制御されていない非管理モードで RealmList を作成します。 これにより、RealmList 関数は実質的に java.tool.ArrayList として作成されます。 および 、この状態のオブジェクトをクエリすることはできません。 io.realm.Realm. copyToRealm(Iterable, ImportFlag...)を使用して、その要素を Realm で適切に永続化します。 |
要素の初期リストを含む非マネージド モードで RealmList を作成します。 java.uty.ArrayList としての非管理モード関数の RealmList および 、この状態のオブジェクトをクエリすることはできません。 io.realm.Realm. copyToRealm(Iterable, ImportFlag...)を使用して、Realm 内のすべての非マネージド要素を適切に永続化します。 パラメーター
|
メソッドの詳細
add
指定したオブジェクトをこのリストの末尾に追加します。
パラメーター
戻り値 は常に スロー
の上書き
|
指定されたオブジェクトを指定された場所にあるこのリストに挿入します。 オブジェクトは、指定された場所にある前の要素の前に挿入されます。 場所がこのリストのサイズと等しい場合、オブジェクトは末尾に追加されます。
パラメーター
スロー
の上書き
|
addchangeLister
このRealmListに変更リスナーを追加します。 変更リスナーを登録しても、基礎となる RealmList がガベージ されるのを防ぐものではありません。 RealmList がガベージコレクションされている場合、変更リスナーはトリガーされなくなります。 これを回避するには、クラス変数内で適切な例がある限り、強力な参照を保持します。
パラメーター
スロー
|
public void addChangeListener ( ) | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
このRealmListに変更リスナーを追加します。 変更リスナーを登録しても、基礎となる RealmList がガベージ されるのを防ぐものではありません。 RealmList がガベージコレクションされている場合、変更リスナーはトリガーされなくなります。 これを回避するには、クラス変数内で適切な例がある限り、強力な参照を保持します。
パラメーター
スロー
|
as変更セットObservable
public <any> asChangesetObservable () | |||||
---|---|---|---|---|---|
この RealmList への変更を監視する Rx Observable を返します。 サブスクライブすると、現在の RealmList が発行されます。 RealmList への更新ごとに、RealmList とOrderdCollectionchangeSetで構成されるペアが送信されます。 RealmList が初めて発行されると、変更セットは RealmList が更新されるにつれて RealmList は継続的に出力されます - Realm Observable から発行されたアイテムは固定されます( Releases()を参照してください。 つまり、これらは不変で、どのスレッドでも読み取ることができます。 Realm Observable は、ライブ Realm を保持するスレッドから常にアイテムを出力します。 つまり、追加の処理が必要な場合は、計算スケジューラーで の値を確認することをお勧めします。
戻り値 RxJava Observable は スロー
|
asFlowable
public <any> asFlowable () | ||||||||
---|---|---|---|---|---|---|---|---|
この RealmList への変更を監視する Rx Flowable を返します。 サブスクライブすると、現在の RealmList が発行されます。 RealmList が更新されるにつれて RealmList は継続的に出力されます - Realm フロー可能な から出力されたアイテムは固定されます( Releases ()を参照してください。 つまり、これらは不変で、どのスレッドでも読み取ることができます。 Realm Flowables は、ライブ RealmList を保持するスレッドから常に項目を出力します。 つまり、追加の処理が必要な場合は、計算スケジューラーで の値を確認することをお勧めします。
戻り値 RxJava Observable は スロー
|
平均
クリア
public void clear () |
---|
このリストからすべての要素を削除し、空にします。 このメソッドは、Realm からオブジェクトを削除しません。 スロー
の上書き
|
に含まれる
Realm にアタッチされた場合、リストに指定された要素が含まれている場合は リストが Realm にアタッチされていない場合、デフォルトの List.contains(Object) 実装が発生します。 パラメーター
戻り値
の上書き
|
createSnapshot
public OrderedRealmCollectionSnapshot createSnapshot () |
---|
deleteAllFromRealm
public boolean deleteAllFromRealm () |
---|
これにより、コレクション内のすべてのオブジェクトが基礎の Realm と コレクションから削除されます。 戻り値
|
deleteFirstFromRealm
public boolean deleteFirstFromRealm () |
---|
Realm から最初のオブジェクトを削除します。 これにより、このコレクションからそのファイルも削除されます。 戻り値
|
deleteFromRealm
指定されたインデックスにあるオブジェクトを Realm から削除します。 これにより、 コレクションからそのファイルも削除されます。 |
deleteLastFromRealm
public boolean deleteLastFromRealm () |
---|
Realm から最後のオブジェクトを削除します。 これにより、このコレクションからそのファイルも削除されます。 戻り値
|
最初に
コレクションから最初のオブジェクトを取得します。 コレクションが空の場合は、指定されたデフォルトが代わりに使用されます。 戻り値 最初のオブジェクトまたは指定されたデフォルトの 。 |
public E first () |
---|
コレクションから最初のオブジェクトを取得します。 戻り値 最初のオブジェクト。 |
freeze
得る
このリスト内の指定された場所にある要素を返します。 パラメーター
戻り値 指定されたインデックスの要素。 スロー
の上書き
|
getRealm
IsFrozen
public boolean isFrozen () |
---|
isLoaded
public boolean isLoaded () |
---|
コレクションがデータのロードをまだ完了しているかどうかを確認します。 戻り値
|
isManaged
public boolean isManaged () |
---|
コレクションが Realm によって管理されているかどうかを確認します。 マネージド コレクションは、基礎となる Realm ファイル内のデータを囲むラッパーに相当します。 ルーパー スレッドでは、管理対象のコレクションがライブアップデートされるため、常に最新データを参照します。 管理されたコレクションはスレッド制限され、作成したコレクション以外のスレッドからはアクセスできません。このメソッドが 戻り値
|
isValid
public boolean isValid () |
---|
コレクションがまだ使用可能かどうか、つまりio.realm.Realmインスタンスが閉じられていないかどうかを確認します。 管理されていないコレクションでは常に 戻り値
|
イテレータ
last
コレクションから最後のオブジェクトを取得します。 コレクションが空の場合は、指定されたデフォルトが代わりに使用されます。 戻り値 最後の オブジェクトまたは指定されたデフォルトの 。 |
public E last () |
---|
コレクションから最後のオブジェクトを取得します。 戻り値 最後のオブジェクト。 |
listIterator
の上書き
|
public ListIterator listIterator () |
---|
の上書き
|
負荷
public boolean load () |
---|
すべてのデータが利用可能になるまでコレクションをブロックします。 戻り値
|
最大
最大日付
min
minDate
move
固定サイズのリストを維持しながら、オブジェクトをある位置から別の位置に移動します。 RealmObject はシフトされ、 パラメーター
スロー
|
delete
指定されたオブジェクトの 1 つのインスタンスが含まれている場合は、この パラメーター
戻り値
スロー
の上書き
|
指定した場所にあるオブジェクトをこのリストから削除します。 パラメーター
戻り値 削除されたオブジェクト。 スロー
の上書き
|
すべて削除
指定された この実装では パラメーター
戻り値
スロー
の上書き
|
deleteAllTimeListers
public void removeAllChangeListeners () |
---|
deleteCheckLister
指定された変更リスナーを削除します。 パラメーター
スロー
|
public void removeChangeListener ( ) |
---|
指定された変更リスナーを削除します。 パラメーター
スロー
|
セット
このリスト内の指定された場所にある要素を指定されたオブジェクトで置き換えます。
パラメーター
戻り値 インデックスにある前の要素。 スロー
の上書き
|
サイズ
public int size () |
---|
この 戻り値 この スロー
の上書き
|
sort
合計
toString
の上書き
|
WHERE
public RealmQuery where () |
---|
RealmQuery を返します。これは、このクラスの特定のオブジェクトをクエリするために使用できます。 戻り値 RealmQuery オブジェクト。 スロー
|