分散リスト

分散リスト

このクラスには、分散リストのメソッドとパラメーターが含まれています


コンストラクタ

# 新しいDistributedList(キー、キャッシュ、オプション、cls)

パラメーター:
名前 タイプ 詳細説明
key String

key

cache キャッシュ

キャッシュインスタンス

options ライトスルー オプション

writethruoptionsのオプションを示します

cls 数

jsonデータのタイプを示します

メソッド

# (非同期) 加えます(アイテム) →{ブール値}

指定した要素をこのリストの最後に追加します(オプションの操作)。 この操作をサポートするリストは、このリストに追加できる要素に制限を課す場合があります。 特に、null要素の追加を拒否するリストもあれば、追加できる要素のタイプに制限を課すリストもあります。 リストクラスは、追加できる要素に関する制限をドキュメントで明確に指定する必要があります。

パラメーター:
名前 タイプ 詳細説明
item オブジェクト

このリストに追加される要素。

戻り値:

◯

タイプ
ブーリアン

# (非同期) 全て追加する(c) →{ブール値}

指定されたコレクションのすべての要素を、指定されたコレクションのイテレーターによって返される順序で、このリストの最後に追加します(オプションの操作)。 操作の進行中に指定されたコレクションが変更された場合、この操作の動作は未定義です。 (これは、指定されたコレクションがこのリストであり、空でない場合に発生することに注意してください。)

パラメーター:
名前 タイプ 詳細説明
c 配列

このリストに追加される要素を含むコレクション

戻り値:

呼び出しの結果としてこのリストが変更された場合はtrue

タイプ
ブーリアン

# (非同期) インデックスに追加(インデックス、エレムネット)

パラメーター:
名前 タイプ 詳細説明
index 数

オブジェクトがリストに挿入されるインデックス

elemnet オブジェクト

挿入するオブジェクト

# (非同期) addChangeListener(dataTypeDataChangeListener、eventType、dataFilter)

コレクションに追加、更新、削除などのコレクションイベント通知を登録できます。

パラメーター:
名前 タイプ 詳細説明
dataTypeDataChangeListener DataStructureDataChangeListener

アイテムがキャッシュに追加、更新、または削除されたときに呼び出されるリスナー。

eventType 配列。イベントタイプ>

登録するイベントの種類。

dataFilter データタイプイベントデータフィルター

イベントでデータが必要な範囲を指定できる列挙型。

# (非同期) 範囲の追加(コレクション)

指定された範囲の要素のみを含むリストを追加します。

パラメーター:
名前 タイプ 詳細説明
collection 配列

指定された範囲の要素を含むリスト

# (非同期) 含まれています(価値) →{ブール値}

パラメーター:
名前 タイプ 詳細説明
value オブジェクト

検索される値

戻り値:

このリストに指定された要素が含まれている場合は、{@codetrue}を返します。

タイプ
ブーリアン

# (非同期) コピー先(配列、arrayIndex)

パラメーター:
名前 タイプ 詳細説明
array 配列

コピーされるオブジェクトのリストを示します

arrayIndex 数

リストの開始点

# (非同期) 最初の() →{オブジェクト}

リストの最初の要素を返します。

戻り値:

リストの最初の要素。

タイプ
オブジェクト

# (非同期) 取得する(インデックス) →{オブジェクト}

このリストの指定された位置にある要素を返します。

パラメーター:
名前 タイプ 詳細説明
index 数

リストからオブジェクトが返されるインデックス

戻り値:

このリストの指定された位置にある要素

タイプ
オブジェクト

# (非同期) 範囲の取得(開始、カウント) →{配列}

指定された要素の指定された範囲のみを含むリストを返します。

パラメーター:
名前 タイプ 詳細説明
start 数

範囲の開始点

count 数

範囲の終点

戻り値:
タイプ
配列

# (非同期) の指標(アイテム) →{番号}

パラメーター:
名前 タイプ 詳細説明
item オブジェクト

インデックスが返されるアイテム

戻り値:
タイプ
数

# (非同期) 挿入後(ピボット、値) →{ブール値}

指定された要素が最初に出現した後に、その要素をリストに挿入します。

パラメーター:
名前 タイプ 詳細説明
pivot オブジェクト

リスト内のオブジェクトを示し、その後に新しい値が挿入されます

value オブジェクト

挿入される値

戻り値:

値のピボットが見つからなかった場合はFalse。 そうでなければ本当。

タイプ
ブーリアン

# (非同期) 頭に挿入(価値)

リストの先頭に指定した値を挿入します。

パラメーター:
名前 タイプ 詳細説明
value オブジェクト

挿入される値

# (非同期) 末尾に挿入(価値)

リストの最後に指定された値を挿入します。

パラメーター:
名前 タイプ 詳細説明
value オブジェクト

挿入される値

# (非同期) 挿入前(ピボット、値) →{ブール値}

指定された要素が最初に出現する前に、リスト内の要素を挿入します。

パラメーター:
名前 タイプ 詳細説明
pivot オブジェクト

新しい値が挿入される前のリスト内のオブジェクトを示します

value オブジェクト

挿入される値

戻り値:

値のピボットが見つからなかった場合はFalse。 そうでなければ本当。

タイプ
ブーリアン

# が空です()

このリストに要素が含まれていない場合は、{@codetrue}を返します。

戻り値:

このリストに要素が含まれていない場合は、{@codetrue}を返します。

# (非同期) イテレータ() →{イテレータ}

このリストの要素に対して適切な順序でイテレータを返します。

戻り値:

このリストの要素を適切な順序で反復する

タイプ
イテレータ

# (非同期) last() →{オブジェクト}

リストの最後の要素を返します。

戻り値:

リストの最後の要素。

タイプ
オブジェクト

# (非同期) 削除します(アイテム) →{ブール値}

指定された要素が存在する場合は、このリストから最初に出現する要素を削除します(オプションの操作)。 このリストに要素が含まれていない場合、変更されません。

パラメーター:
名前 タイプ 詳細説明
item オブジェクト

存在する場合、このリストから削除される要素

戻り値:

◯

タイプ
ブーリアン

# (非同期) すべて削除する(c) →{ブール値}

このリストから、指定されたコレクションに含まれるすべての要素を削除します(オプションの操作)。

パラメーター:
名前 タイプ 詳細説明
c 配列

このリストから削除する要素を含むコレクション

戻り値:

呼び出しの結果としてこのリストが変更された場合はtrue

タイプ
ブーリアン

# (非同期) 削除変更リスナー(dataTypeDataChangeListener、eventType)

パラメーター:
名前 タイプ 詳細説明
dataTypeDataChangeListener DataStructureDataChangeListener

コレクションに登録されたリスナーは通知を変更しました。

eventType 配列。イベントタイプ>

登録を解除するイベントタイプ。

# (非同期) インデックスの削除(インデックス) →{オブジェクト}

パラメーター:
名前 タイプ 詳細説明
index 数

オブジェクトがリストから削除されるインデックス

戻り値:
タイプ
オブジェクト

# (非同期) 削除範囲(インデックス、カウント)

指定された要素の指定された範囲のみを含むリストを削除します。

パラメーター:
名前 タイプ 詳細説明
index 数

リストの開始点

count 数

インデックスから削除する要素の数

# (非同期) 範囲コレクションの削除(コレクション) →{番号}

パラメーター:
名前 タイプ 詳細説明
collection 配列

指定された範囲の要素を含むリスト

戻り値:

削除された要素の数。

タイプ
数

# (非同期) セッションに(インデックス、エレムネット) →{オブジェクト}

パラメーター:
名前 タイプ 詳細説明
index 数

オブジェクトがリストに置き換えられるインデックス

elemnet オブジェクト

交換するオブジェクト

戻り値:
タイプ
オブジェクト

# サイズ() →{番号}

リスト内の要素の数を返します

戻り値:

このリストの要素の数を返します。

タイプ
数

# (非同期) サブリスト(fromIndex、toIndex) →{配列}

パラメーター:
名前 タイプ 詳細説明
fromIndex 数

リストの開始点

toIndex 数

リストの終点

戻り値:
タイプ
配列

# (非同期) toArray(a) →{配列}

返される配列は、このリストによって参照が維持されないという点で「安全」です。 (つまり、このリストが配列に裏打ちされている場合でも、このメソッドは新しい配列を割り当てる必要があります)。 したがって、呼び出し元は返された配列を自由に変更できます。

このメソッドは、配列ベースのAPIとコレクションベースのAPIの間のブリッジとして機能します。

パラメーター:
名前 タイプ デフォルト 詳細説明
a 配列 ヌル

十分な大きさの場合、このリストの要素が格納される配列。 それ以外の場合は、同じランタイムタイプの新しいアレイがこの目的で割り当てられます。

戻り値:

このリストのすべての要素を適切な順序で含む配列

タイプ
配列

# (非同期) トリム(始まりと終わり)

指定された要素の指定された範囲のみが含まれるように、既存のリストをトリミングします。

パラメーター:
名前 タイプ 詳細説明
start 数

範囲の開始点

end 数

範囲の終点