-
- All Superinterfaces:
-
Observable
,ObservableArray<ObservableIntegerArray>
- All Known Subinterfaces:
-
ObservableFaceArray
public interface ObservableIntegerArray extends ObservableArray<ObservableIntegerArray>
ObservableIntegerArray
是一个int[]
数组,允许监听器跟踪发生变化时。 为了跟踪更改,内部阵列被封装,并且没有从外部可用的直接访问。 支持批量操作,但它们总是执行数据范围的副本。- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
ArrayChangeListener
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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)
将指定数组的一部分复制到此observable数组中。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)
用给定的observable数组的副本替换这个可观察的数组内容。void
setAll(ObservableIntegerArray src, int srcIndex, int length)
用给定的observable数组的一部分替换这个可观察的数组内容。int[]
toArray(int[] dest)
返回包含observable数组的副本的数组。int[]
toArray(int srcIndex, int[] dest, int length)
返回包含observable数组的指定部分的数组的数组。-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
Methods inherited from interface 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
- 具有附加元素的observable数组
-
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
为空
-
setAll
void setAll(int[] src, int srcIndex, int length)
用给定数组的一部分的副本替换这个可观察的数组内容。 如果需要增加容量以匹配新的数据大小。- 参数
-
src
- 要复制的源数组。 -
srcIndex
- 源可见数组中的起始位置 -
length
- 要复制的部分的长度 - 异常
-
NullPointerException
- 如果src
为空
-
setAll
void setAll(ObservableIntegerArray src)
用给定的observable数组的副本替换这个可观察的数组内容。 如果需要增加容量以匹配新的数据大小。- 参数
-
src
- 源可观察数组复制。 - 异常
-
NullPointerException
- 如果src
为空
-
setAll
void setAll(ObservableIntegerArray src, int srcIndex, int length)
用给定的observable数组的一部分替换这个可观察的数组内容。 如果需要增加容量以匹配新的数据大小。- 参数
-
src
- 源可观察数组复制。 -
srcIndex
- 源可见数组中的起始位置 -
length
- 要复制的部分的长度 - 异常
-
NullPointerException
- 如果src
为空
-
set
void set(int destIndex, int[] src, int srcIndex, int length)
将指定数组的一部分复制到此observable数组中。 抛出与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)更新方法,而不是尽可能少的调用。- 参数
-
index
- 要设置的值的索引 -
value
- 给定索引的新值 - 异常
-
ArrayIndexOutOfBoundsException
- 如果index
在数组边界之外
-
toArray
int[] toArray(int[] dest)
返回包含observable数组的副本的数组。 如果可观察数组适合指定的数组,则将其复制到其中。 否则,将使用observable数组的大小分配一个新数组。- 参数
-
dest
- 要复制的observable数组的数组,如果它足够大; 否则,将分配一个新的int数组。 忽略,如果为空。 - 结果
- 一个包含observable数组的副本的int数组
-
toArray
int[] toArray(int srcIndex, int[] dest, int length)
返回包含observable数组的指定部分的数组的数组。 如果可观察数组的指定部分适合指定的数组,则会在其中复制。 否则,分配给定长度的新数组。- 参数
-
srcIndex
- 可观察数组中的起始位置 -
dest
- 要复制的observable数组的指定部分的数组,如果它足够大; 否则,将分配一个新的int数组。 忽略,如果为空。 -
length
- 要复制的部分的长度 - 结果
- an int array containing the copy of specified portion the observable array
-
-