-
- 型パラメータ:
T
- 実際の配列インスタンスの型
- すべてのスーパー・インタフェース:
Observable
- 既知のすべてのサブインタフェース:
ObservableFaceArray
,ObservableFloatArray
,ObservableIntegerArray
- 既知のすべての実装クラス:
ObservableArrayBase
public interface ObservableArray<T extends ObservableArray<T>> extends Observable
ObservableArray
は、リスナーが発生時の変更を追跡できる配列です。 変更を追跡するために、内部配列はカプセル化され、外部から直接アクセスすることはできません。 一括操作はサポートされていますが、データ範囲のコピーが必ず行われます。 プリミティブ配列を直接処理するためのサブクラスが存在します。実装には、
capacity
(内部配列長)およびsize
があります。 容量を超えてサイズを増やす必要がある場合、その新しいサイズに合わせて容量を増やします。 縮小するにはtrimToSize()
メソッドを使用します。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
ArrayChangeListener
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 void
addListener(ArrayChangeListener<T> listener)
リスナーをこの監視可能配列に追加します。void
clear()
0にサイズ変更して配列を空にします。void
ensureCapacity(int capacity)
現在の容量が指定されたcapacity
より小さい場合はこの配列の容量を増やし、すでにcapacity
を超えている場合は何も行いません。void
removeListener(ArrayChangeListener<T> listener)
この監視可能配列からリスナーの削除を試行します。void
resize(int size)
この配列の新しいデータ長を設定します。int
size()
この配列のデータ長を取得します。void
trimToSize()
容量を現在の配列のデータ・サイズに縮小します。-
インタフェースjavafx.beans.Observableから継承されたメソッド
addListener, removeListener
-
-
-
-
メソッドの詳細
-
addListener
void addListener(ArrayChangeListener<T> listener)
リスナーをこの監視可能配列に追加します。- パラメータ:
listener
- 配列の変更をリスニングするリスナー- 例外:
NullPointerException
-listener
がnull
である場合
-
removeListener
void removeListener(ArrayChangeListener<T> listener)
この監視可能配列からリスナーの削除を試行します。 リスナーがこの配列にアタッチされていない場合は、何も発生しません。- パラメータ:
listener
- 削除するリスナー- 例外:
NullPointerException
-listener
がnull
である場合
-
resize
void resize(int size)
この配列の新しいデータ長を設定します。 このメソッドは必要に応じて容量を増やしますが、縮小はしません。 その結果、配列には現在のサイズより小さい索引に対しては既存のデータ、現在のサイズより大きい索引に対してはゼロが含まれます。- パラメータ:
size
- この配列の新しいデータ長- 例外:
NegativeArraySizeException
- サイズが負の値の場合
-
ensureCapacity
void ensureCapacity(int capacity)
現在の容量が指定されたcapacity
より小さい場合はこの配列の容量を増やし、すでにcapacity
を超えている場合は何も行いません。- パラメータ:
capacity
- この配列の容量
-
trimToSize
void trimToSize()
容量を現在の配列のデータ・サイズに縮小します。
-
clear
void clear()
0にサイズ変更して配列を空にします。 容量は変更されません。- 関連項目:
trimToSize()
-
size
int size()
この配列のデータ長を取得します。- 戻り値:
- この配列のデータ長
-
-