public interface ObservableFloatArray extends ObservableArray<ObservableFloatArray>
ObservableFloatArray
は、リスナーが発生時の変更を追跡できるfloat[]
配列です。変更を追跡するために、内部配列はカプセル化され、外部から直接アクセスすることはできません。一括操作はサポートされていますが、データ範囲のコピーが必ず行われます。ArrayChangeListener
修飾子と型 | メソッドと説明 |
---|---|
void |
addAll(float... elements)
指定された
elements をこの配列の最後に追加します。 |
void |
addAll(float[] src, int srcIndex, int length)
指定された配列の一部をこの配列の最後に追加します。
|
void |
addAll(ObservableFloatArray src)
指定された監視可能配列のコンテンツをこの配列の最後に追加します。
|
void |
addAll(ObservableFloatArray src, int srcIndex, int length)
指定された監視可能配列の一部をこの配列の最後に追加します。
|
void |
copyTo(int srcIndex, float[] dest, int destIndex, int length)
配列の指定された部分を
dest 配列にコピーします。 |
void |
copyTo(int srcIndex, ObservableFloatArray dest, int destIndex, int length)
配列の指定された部分を
dest の監視可能配列にコピーします。 |
float |
get(int index)
配列の単一の値を取得します。
|
void |
set(int index, float value)
配列に単一の値を設定します。
|
void |
set(int destIndex, float[] src, int srcIndex, int length)
指定された配列の一部をこの監視可能配列にコピーします。
|
void |
set(int destIndex, ObservableFloatArray src, int srcIndex, int length)
指定された監視可能配列の一部をこの監視可能配列にコピーします。
|
void |
setAll(float... elements)
この監視可能配列のコンテンツを指定された要素に置き換えます。
|
void |
setAll(float[] src, int srcIndex, int length)
この監視可能配列のコンテンツを指定された配列の一部のコピーに置き換えます。
|
void |
setAll(ObservableFloatArray src)
この監視可能配列のコンテンツを指定された監視可能配列のコピーに置き換えます。
|
void |
setAll(ObservableFloatArray src, int srcIndex, int length)
この監視可能配列のコンテンツを指定された監視可能配列の一部に置き換えます。
|
float[] |
toArray(float[] dest)
監視可能配列のコピーを含む配列を返します。
|
float[] |
toArray(int srcIndex, float[] dest, int length)
監視可能配列の指定された部分のコピーを含む配列を返します。
|
addListener, clear, ensureCapacity, removeListener, resize, size, trimToSize
addListener, removeListener
void copyTo(int srcIndex, float[] dest, int destIndex, int length)
dest
配列にコピーします。System.arraycopy()
メソッドと同じ例外をスローします。srcIndex
- 監視可能配列の開始位置dest
- コピー先配列destIndex
- コピー先配列の開始位置length
- コピーする部分の長さvoid copyTo(int srcIndex, ObservableFloatArray dest, int destIndex, int length)
dest
の監視可能配列にコピーします。System.arraycopy()
メソッドと同じ例外をスローします。srcIndex
- 監視可能配列の開始位置dest
- コピー先の監視可能配列destIndex
- コピー先の監視可能配列の開始位置length
- コピーする部分の長さfloat get(int index)
index
- 取得する要素の索引ArrayIndexOutOfBoundsException
- index
が配列の境界を越えた場合void addAll(float... elements)
elements
をこの配列の最後に追加します。必要に応じて、データの新しいサイズにあわせて容量を増やします。elements
- 追加する要素void addAll(ObservableFloatArray src)
src
- 追加する要素を含む監視可能配列void addAll(float[] src, int srcIndex, int length)
src
- ソース配列srcIndex
- ソース配列の開始位置length
- 追加する部分の長さvoid addAll(ObservableFloatArray src, int srcIndex, int length)
src
- ソースの監視可能配列srcIndex
- ソース配列の開始位置length
- 追加する部分の長さvoid setAll(float... elements)
elements
- 配列のコンテンツに含める要素NullPointerException
- src
がnullの場合void setAll(float[] src, int srcIndex, int length)
src
- コピー元配列srcIndex
- コピー元の監視可能配列の開始位置length
- コピーする部分の長さNullPointerException
- src
がnullの場合void setAll(ObservableFloatArray src)
src
- コピー元の監視可能配列。NullPointerException
- src
がnullの場合void setAll(ObservableFloatArray src, int srcIndex, int length)
src
- コピー元の監視可能配列。srcIndex
- コピー元の監視可能配列の開始位置length
- コピーする部分の長さNullPointerException
- src
がnullの場合void set(int destIndex, float[] src, int srcIndex, int length)
System.arraycopy()
メソッドと同じ例外をスローします。destIndex
- この監視可能配列のコピー先の開始位置src
- コピー元の配列srcIndex
- ソース配列の開始位置length
- コピーする部分の長さvoid set(int destIndex, ObservableFloatArray src, int srcIndex, int length)
System.arraycopy()
メソッドと同じ例外をスローします。destIndex
- この監視可能配列のコピー先の開始位置src
- コピー元の監視可能配列。srcIndex
- ソース配列の開始位置length
- コピーする部分の長さvoid set(int index, float value)
index
- 設定する値の索引value
- 指定された索引の新しい値ArrayIndexOutOfBoundsException
- index
が配列の境界を越えた場合float[] toArray(float[] dest)
dest
- 配列が十分な大きさを持つ場合は、監視可能配列のコピー先の配列。配列のサイズが十分でない場合は、新しいfloat型配列が割り当てられます。nullの場合は無視されます。float[] toArray(int srcIndex, float[] dest, int length)
srcIndex
- 監視可能配列の開始位置dest
- 配列が十分な大きさを持つ場合は、監視可能配列の指定された部分がコピーされる配列。配列のサイズが十分でない場合は、新しいfloat型配列が割り当てられます。nullの場合は無視されます。length
- コピーする部分の長さCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.