Интерфейс ObservableIntegerArray
Все суперинтерфейсы:
Все известные подинтерфейсы:
public interface ObservableIntegerArray extends ObservableArray<ObservableIntegerArray>
ObservableIntegerArray — это int[] массив, который позволяет слушателям отслеживать изменения по мере их возникновения. Для отслеживания изменений внутренний массив инкапсулирован, и прямой доступ к нему извне недоступен. Поддерживаются объёмные операции, но они всегда делают копию диапазона данных.С момента:
JavaFX 8.0
См. также:
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методы Модификатор и тип Метод и описание voidaddAll(int... elements)Добавляет заданныеelementsв конец этого массива.voidaddAll(int[] src, int srcIndex, int length)Добавляет часть заданного массива в конец этого массива.voidaddAll(ObservableIntegerArray src)Добавляет содержимое заданного наблюдаемого массива в конец этого массива.voidaddAll(ObservableIntegerArray src, int srcIndex, int length)Добавляет часть заданного наблюдаемого массива в конец этого массива.voidcopyTo(int srcIndex, int[] dest, int destIndex, int length)Копирует указанную часть массива вdestмассив.voidcopyTo(int srcIndex, ObservableIntegerArray dest, int destIndex, int length)Копирует указанную часть массива вdestнаблюдаемый массив.intget(int index)Получает единственное значение массива.voidset(int index, int value)Устанавливает единственное значение в массиве.voidset(int destIndex, int[] src, int srcIndex, int length)Копирует часть указанного массива в этот наблюдаемый массив.voidset(int destIndex, ObservableIntegerArray src, int srcIndex, int length)Копирует часть указанного наблюдаемого массива в этот наблюдаемый массив.voidsetAll(int... elements)Заменяет содержимое этого наблюдаемого массива заданными элементами.voidsetAll(int[] src, int srcIndex, int length)Заменяет содержимое этого наблюдаемого массива копией части заданного массива.voidsetAll(ObservableIntegerArray src)Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива.voidsetAll(ObservableIntegerArray src, int srcIndex, int length)Заменяет содержимое этого наблюдаемого массива частью заданного наблюдаемого массива.int[]toArray(int[] dest)Возвращает массив, содержащий копию наблюдаемого массива.int[]toArray(int srcIndex, int[] dest, int length)Возвращает массив, содержащий копию указанной части наблюдаемого массива.-
Методы, унаследованные от интерфейса javafx.collections.ObservableArray
addListener, clear, ensureCapacity, removeListener, resize, size, trimToSize
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
-
Подробное описание методов
-
copyTo
void copyTo(int srcIndex, int[] dest, int destIndex, int length)Копирует указанную часть массива вdestмассив. Выбрасывает те же исключения, что и методSystem.arraycopy().Параметры:
srcIndex- начальная позиция в наблюдаемом массиве
-
copyTo
void copyTo(int srcIndex, ObservableIntegerArray dest, int destIndex, int length)Копирует указанную часть массива вdestнаблюдаемый массив. Выбрасывает те же исключения, что и методSystem.arraycopy().Параметры:
srcIndex- начальная позиция в наблюдаемом массиве
-
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- исходный массив
-
addAll
void addAll(ObservableIntegerArray src, int srcIndex, int length)Добавляет часть заданного наблюдаемого массива в конец этого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.Параметры:
src- исходный наблюдаемый массив
-
setAll
void setAll(int... elements)
Заменяет содержимое этого наблюдаемого массива заданными элементами. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.Параметры:
elements- элементы для помещения в содержимое массиваВыбрасывает:
NullPointerException- еслиsrcравно null
-
setAll
void setAll(int[] src, int srcIndex, int length)Заменяет содержимое этого наблюдаемого массива копией части заданного массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.Параметры:
src- исходный массив для копирования.Выбрасывает:
NullPointerException- еслиsrcравно null
-
setAll
void setAll(ObservableIntegerArray src)
Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.Параметры:
src- исходный наблюдаемый массив для копирования.Выбрасывает:
NullPointerException- еслиsrcравно null
-
setAll
void setAll(ObservableIntegerArray src, int srcIndex, int length)Заменяет содержимое этого наблюдаемого массива частью заданного наблюдаемого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.Параметры:
src- исходный наблюдаемый массив для копирования.Выбрасывает:
NullPointerException- еслиsrcравно null
-
set
void set(int destIndex, int[] src, int srcIndex, int length)Копирует часть указанного массива в этот наблюдаемый массив. Выбрасывает те же исключения, что и методSystem.arraycopy().Параметры:
destIndex- начальная позиция назначения в этом наблюдаемом массиве
-
set
void set(int destIndex, ObservableIntegerArray src, int srcIndex, int length)Копирует часть указанного наблюдаемого массива в этот наблюдаемый массив. Выбрасывает те же исключения, что и методSystem.arraycopy().Параметры:
destIndex- начальная позиция назначения в этом наблюдаемом массиве
-
set
void set(int index, int value)Устанавливает единственное значение в массиве. Избегайте использования этого метода, если обновляются многие значения, вместо этого используйте метод обновления #setAll(int, int[], int, int) с минимальным количеством вызовов.Параметры:
index- индекс устанавливаемого значенияВыбрасывает:
ArrayIndexOutOfBoundsException- еслиindexнаходится за пределами границ массива
-
toArray
int[] toArray(int[] dest)
Возвращает массив, содержащий копию наблюдаемого массива. Если наблюдаемый массив помещается в указанный массив, он копируется туда. В противном случае выделяется новый массив с размером, равным размеру наблюдаемого массива.Параметры:
dest- массив, в который будет скопирован наблюдаемый массив, если он достаточно велик; в противном случае выделяется новый целочисленный массив. Игнорируется, если равен null.Возвращает:
целочисленный массив, содержащий копию наблюдаемого массива
-
toArray
int[] toArray(int srcIndex, int[] dest, int length)Возвращает массив, содержащий копию указанной части наблюдаемого массива. Если указанная часть наблюдаемого массива помещается в указанный массив, она копируется туда. В противном случае выделяется новый массив заданной длины.Параметры:
srcIndex- начальная позиция в наблюдаемом массивеВозвращает:
целочисленный массив, содержащий копию указанной части наблюдаемого массива
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.