Интерфейс ObservableIntegerArray
- Все суперинтерфейсы:
-
Observable,ObservableArray<ObservableIntegerArray>
- Все известные подинтерфейсы:
ObservableFaceArray
public interface ObservableIntegerArray extends ObservableArray<ObservableIntegerArray>
ObservableIntegerArray — это массив int[], который позволяет слушателям отслеживать изменения по мере их возникновения. Для отслеживания изменений внутренний массив инкапсулирован, и прямой доступ извне недоступен. Поддерживаются массовые операции, но они всегда производят копию диапазона данных.- С:
- JavaFX 8.0
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAll |
Добавляет заданный elements в конец этого массива. |
void |
addAll |
Добавляет часть заданного массива в конец этого массива. |
void |
addAll |
Добавляет содержимое заданного наблюдаемого массива в конец этого массива. |
void |
addAll |
Добавляет часть заданного наблюдаемого массива в конец этого массива. |
void |
copyTo |
Копирует указанную часть массива в массив dest. |
void |
copyTo |
Копирует указанную часть массива в наблюдаемый массив dest. |
int |
get |
Получает единственное значение массива. |
void |
set |
Устанавливает единственное значение в массиве. |
void |
set |
Копирует часть указанного массива в этот наблюдаемый массив. |
void |
set |
Копирует часть указанного наблюдаемого массива в этот наблюдаемый массив. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива заданными элементами. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива копией части заданного массива. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива частью заданного наблюдаемого массива. |
int[] |
toArray |
Возвращает массив, содержащий копию наблюдаемого массива. |
int[] |
toArray |
Возвращает массив, содержащий копию указанной части наблюдаемого массива. |
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener, subscribe
Методы, объявленные в интерфейсе 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) для обновления с минимальным количеством вызовов.
- Параметры:
-
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, содержащий копию указанной части наблюдаемого массива
© 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.