Spec-Zone.ru › OpenJavaFX 21

Интерфейс ObservableIntegerArray

Все суперинтерфейсы:
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, 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().
Parameters:
srcIndex - начальная позиция в наблюдаемом массиве
dest - целевой массив
destIndex - начальная позиция в целевом массиве
length - длина фрагмента для копирования

copyTo

void copyTo(int srcIndex, ObservableIntegerArray dest, int destIndex, int length)
Копирует указанный фрагмент массива в наблюдаемый массив dest. Бросает те же исключения, что и метод System.arraycopy().
Parameters:
srcIndex - начальная позиция в наблюдаемом массиве
dest - целевой наблюдаемый массив
destIndex - начальная позиция в целевом наблюдаемом массиве
length - длина фрагмента для копирования

get

int get(int index)
Получает единственное значение массива. Обычно это так же быстро, как и прямой доступ к массиву, и исключает необходимость копирования массива.
Parameters:
index - индекс элемента для получения
Returns:
значение по заданному индексу
Throws:
ArrayIndexOutOfBoundsException - если index выходит за пределы массива

addAll

void addAll(int... elements)
Добавляет заданные elements в конец этого массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
elements - элементы для добавления

addAll

void addAll(ObservableIntegerArray src)
Добавляет содержимое заданного наблюдаемого массива в конец этого массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
src - наблюдаемый массив с элементами для добавления

addAll

void addAll(int[] src, int srcIndex, int length)
Добавляет фрагмент заданного массива в конец этого массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
src - исходный массив
srcIndex - начальная позиция в исходном массиве
length - длина фрагмента для добавления

addAll

void addAll(ObservableIntegerArray src, int srcIndex, int length)
Добавляет фрагмент заданного наблюдаемого массива в конец этого массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
src - исходный наблюдаемый массив
srcIndex - начальная позиция в исходном массиве
length - длина фрагмента для добавления

setAll

void setAll(int... elements)
Заменяет содержимое этого наблюдаемого массива заданными элементами. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
elements - элементы для добавления в содержимое массива
Throws:
NullPointerException - если src имеет значение null

setAll

void setAll(int[] src, int srcIndex, int length)
Заменяет содержимое этого наблюдаемого массива копией части заданного массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
src - исходный массив для копирования.
srcIndex - начальная позиция в исходном наблюдаемом массиве
length - длина фрагмента для копирования
Throws:
NullPointerException - если src имеет значение null

setAll

void setAll(ObservableIntegerArray src)
Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
src - исходный наблюдаемый массив для копирования.
Throws:
NullPointerException - если src имеет значение null

setAll

void setAll(ObservableIntegerArray src, int srcIndex, int length)
Заменяет содержимое этого наблюдаемого массива частью заданного наблюдаемого массива. Ёмкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
Parameters:
src - исходный наблюдаемый массив для копирования.
srcIndex - начальная позиция в исходном наблюдаемом массиве
length - длина фрагмента для копирования
Throws:
NullPointerException - если src имеет значение null

set

void set(int destIndex, int[] src, int srcIndex, int length)
Копирует часть заданного массива в этот наблюдаемый массив. Бросает те же исключения, что и метод System.arraycopy().
Parameters:
destIndex - начальная позиция назначения в этом наблюдаемом массиве
src - исходный массив для копирования
srcIndex - начальная позиция в исходном массиве
length - длина фрагмента для копирования

set

void set(int destIndex, ObservableIntegerArray src, int srcIndex, int length)
Копирует часть заданного наблюдаемого массива в этот наблюдаемый массив. Бросает те же исключения, что и метод System.arraycopy().
Parameters:
destIndex - начальная позиция назначения в этом наблюдаемом массиве
src - исходный наблюдаемый массив для копирования
srcIndex - начальная позиция в исходном массиве
length - длина фрагмента для копирования

set

void set(int index, int value)
Устанавливает единственное значение в массиве. Избегайте использования этого метода, если требуется обновление многих значений. Используйте вместо этого метод set(int, int[], int, int) для обновления с минимальным числом вызовов.
Parameters:
index - индекс значения для установки
value - новое значение для данного индекса
Throws:
ArrayIndexOutOfBoundsException - если index выходит за пределы массива

toArray

int[] toArray(int[] dest)
Возвращает массив, содержащий копию наблюдаемого массива. Если наблюдаемый массив помещается в указанный массив, он копируется в него. В противном случае выделяется новый массив с размером, равным размеру наблюдаемого массива.
Parameters:
dest - массив, в который копируется наблюдаемый массив, если он достаточно большой; в противном случае выделяется новый массив типа int. Игнорируется, если null.
Returns:
массив типа int, содержащий копию наблюдаемого массива

toArray

int[] toArray(int srcIndex, int[] dest, int length)
Возвращает массив, содержащий копию указанного фрагмента наблюдаемого массива. Если указанный фрагмент наблюдаемого массива помещается в указанный массив, он копируется в него. В противном случае выделяется новый массив заданной длины.
Parameters:
srcIndex - начальная позиция в наблюдаемом массиве
dest - массив, в который копируется указанный фрагмент наблюдаемого массива, если он достаточно большой; в противном случае выделяется новый массив типа int. Игнорируется, если null.
length - длина фрагмента для копирования
Returns:
массив типа 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API