-
- すべてのスーパー・インタフェース:
Observable
,ObservableArray<ObservableIntegerArray>
- 既知のすべてのサブインタフェース:
ObservableFaceArray
public interface ObservableIntegerArray extends ObservableArray<ObservableIntegerArray>
ObservableIntegerArray
は、リスナーが発生したときに変更を追跡できるようにするint[]
配列です。 変更を追跡するために、内部配列はカプセル化され、外部から直接アクセスすることはできません。 一括操作はサポートされていますが、データ範囲のコピーが必ず行われます。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
ArrayChangeListener
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 void
addAll(int... elements)
指定されたelements
をこの配列の最後に追加します。void
addAll(int[] src, int srcIndex, int length)
指定された配列の一部をこの配列の最後に追加します。void
addAll(ObservableIntegerArray src)
指定された監視可能配列のコンテンツをこの配列の最後に追加します。void
addAll(ObservableIntegerArray src, int srcIndex, int length)
指定された監視可能配列の一部をこの配列の最後に追加します。void
copyTo(int srcIndex, int[] dest, int destIndex, int length)
配列の指定された部分をdest
配列にコピーします。void
copyTo(int srcIndex, ObservableIntegerArray dest, int destIndex, int length)
配列の指定された部分をdest
の監視可能配列にコピーします。int
get(int index)
配列の単一の値を取得します。void
set(int index, int value)
配列に単一の値を設定します。void
set(int destIndex, int[] src, int srcIndex, int length)
指定された配列の一部をこの監視可能配列にコピーします。void
set(int destIndex, ObservableIntegerArray src, int srcIndex, int length)
指定された監視可能配列の一部をこの監視可能配列にコピーします。void
setAll(int... elements)
この監視可能配列のコンテンツを指定された要素に置き換えます。void
setAll(int[] src, int srcIndex, int length)
この監視可能配列のコンテンツを指定された配列の一部のコピーに置き換えます。void
setAll(ObservableIntegerArray src)
この監視可能配列のコンテンツを指定された監視可能配列のコピーに置き換えます。void
setAll(ObservableIntegerArray src, int srcIndex, int length)
この監視可能配列のコンテンツを指定された監視可能配列の一部に置き換えます。int[]
toArray(int[] dest)
監視可能配列のコピーを含む配列を返します。int[]
toArray(int srcIndex, int[] dest, int length)
監視可能配列の指定された部分のコピーを含む配列を返します。-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.collections.ObservableArrayで宣言されたメソッド
addListener、clear、ensureCapacity、removeListener、resize、size、trimToSize
-
-
-
-
メソッドの詳細
-
copyTo
void copyTo(int srcIndex, int[] dest, int destIndex, int length)
配列の指定された部分をdest
配列にコピーします。System.arraycopy()
メソッドと同じ例外をスローします。- パラメータ:
srcIndex
- 監視可能配列の開始位置dest
- コピー先配列destIndex
- コピー先配列の開始位置length
- コピーする部分の長さ
-
copyTo
void copyTo(int srcIndex, ObservableIntegerArray dest, int destIndex, int length)
配列の指定された部分をdest
の監視可能配列にコピーします。System.arraycopy()
メソッドと同じ例外をスローします。- パラメータ:
srcIndex
- 監視可能配列の開始位置dest
- コピー先の監視可能配列destIndex
- コピー先の監視可能配列の開始位置length
- コピーする部分の長さ
-
get
int get(int index)
配列の単一の値を取得します。 これは、通常、配列への直接アクセスと同様に高速であるため、配列のコピーは不要になります。- パラメータ:
index
- 取得する要素の索引- 戻り値:
- 指定された索引位置の値
- 例外:
ArrayIndexOutOfBoundsException
-index
が配列の境界を越えた場合
-
addAll
void addAll(int... elements)
指定されたelements
をこの配列の最後に追加します。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
elements
- 追加する要素
-
addAll
void addAll(ObservableIntegerArray src)
指定された監視可能配列のコンテンツをこの配列の最後に追加します。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
src
- 追加する要素を含む監視可能配列
-
addAll
void addAll(int[] src, int srcIndex, int length)
指定された配列の一部をこの配列の最後に追加します。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
src
- ソース配列srcIndex
- ソース配列の開始位置length
- 追加する部分の長さ
-
addAll
void addAll(ObservableIntegerArray src, int srcIndex, int length)
指定された監視可能配列の一部をこの配列の最後に追加します。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
src
- ソースの監視可能配列srcIndex
- ソース配列の開始位置length
- 追加する部分の長さ
-
setAll
void setAll(int... elements)
この監視可能配列のコンテンツを指定された要素に置き換えます。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
elements
- 配列のコンテンツに含める要素- 例外:
NullPointerException
-src
がnullの場合
-
setAll
void setAll(int[] src, int srcIndex, int length)
この監視可能配列のコンテンツを指定された配列の一部のコピーに置き換えます。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
src
- コピー元配列srcIndex
- コピー元の監視可能配列の開始位置length
- コピーする部分の長さ- 例外:
NullPointerException
-src
がnullの場合
-
setAll
void setAll(ObservableIntegerArray src)
この監視可能配列のコンテンツを指定された監視可能配列のコピーに置き換えます。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
src
- コピー元の監視可能配列。- 例外:
NullPointerException
-src
がnullの場合
-
setAll
void setAll(ObservableIntegerArray src, int srcIndex, int length)
この監視可能配列のコンテンツを指定された監視可能配列の一部に置き換えます。 必要に応じて、データの新しいサイズにあわせて容量を増やします。- パラメータ:
src
- コピー元の監視可能配列。srcIndex
- コピー元の監視可能配列の開始位置length
- コピーする部分の長さ- 例外:
NullPointerException
-src
がnullの場合
-
set
void set(int destIndex, int[] src, int srcIndex, int length)
指定された配列の一部をこの監視可能配列にコピーします。System.arraycopy()
メソッドと同じ例外をスローします。- パラメータ:
destIndex
- この監視可能配列のコピー先の開始位置src
- コピー元の配列srcIndex
- ソース配列の開始位置length
- コピーする部分の長さ
-
set
void set(int destIndex, ObservableIntegerArray src, int srcIndex, int length)
指定された監視可能配列の一部をこの監視可能配列にコピーします。System.arraycopy()
メソッドと同じ例外をスローします。- パラメータ:
destIndex
- この監視可能配列のコピー先の開始位置src
- コピー元の監視可能配列。srcIndex
- ソース配列の開始位置length
- コピーする部分の長さ
-
set
void set(int index, int value)
配列に単一の値を設定します。 多くの値が更新された場合は、このメソッドを使用しないでください。できるだけ最小限の呼び出し回数でset(int, int[], int, int) updateメソッドを使用してください。- パラメータ:
index
- 設定する値の索引value
- 指定された索引の新しい値- 例外:
ArrayIndexOutOfBoundsException
-index
が配列の境界を越えた場合
-
toArray
int[] toArray(int[] dest)
監視可能配列のコピーを含む配列を返します。 監視可能配列が指定された配列に収まる場合は、その配列にコピーされます。 そうでない場合は、監視可能配列のサイズを持つ新しい配列が割り当てられます。- パラメータ:
dest
- 配列が十分な大きさを持つ場合は、監視可能配列のコピー先の配列。配列のサイズが十分でない場合は、新しいint型配列が割り当てられます。 nullの場合は無視されます。- 戻り値:
- 監視可能配列のコピーを含むint型配列
-
toArray
int[] toArray(int srcIndex, int[] dest, int length)
監視可能配列の指定された部分のコピーを含む配列を返します。 監視可能配列の指定された部分が指定された配列に収まる場合は、その配列にコピーされます。 そうでない場合は、指定された長さの新しい配列が割り当てられます。- パラメータ:
srcIndex
- 監視可能配列の開始位置dest
- 配列が十分な大きさを持つ場合は、監視可能配列の指定された部分がコピーされる配列。配列のサイズが十分でない場合は、新しいint型配列が割り当てられます。 nullの場合は無視されます。length
- コピーする部分の長さ- 戻り値:
- 監視可能配列の指定された部分のコピーを含むint型配列
-
-