Интерфейс ObservableFloatArray
- Все суперинтерфейсы:
-
Observable,ObservableArray<ObservableFloatArray>
public interface ObservableFloatArray extends ObservableArray<ObservableFloatArray>
ObservableFloatArray — это float[] массив, который позволяет слушателям отслеживать изменения по мере их возникновения. Для отслеживания изменений внутренний массив инкапсулирован, и извне нет прямого доступа. Поддерживаются операции над блоками, но они всегда делают копию диапазона данных.- С:
- JavaFX 8.0
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAll |
Добавляет заданный elements в конец этого массива. |
void |
addAll |
Добавляет часть заданного массива в конец этого массива. |
void |
addAll |
Добавляет содержимое заданного наблюдаемого массива в конец этого массива. |
void |
addAll |
Добавляет часть заданного наблюдаемого массива в конец этого массива. |
void |
copyTo |
Копирует указанную часть массива в dest массив. |
void |
copyTo |
Копирует указанную часть массива в dest наблюдаемый массив. |
float |
get |
Получает единственное значение массива. |
void |
set |
Устанавливает единственное значение в массиве. |
void |
set |
Копирует часть указанного массива в этот наблюдаемый массив. |
void |
set |
Копирует часть указанного наблюдаемого массива в этот наблюдаемый массив. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива заданными элементами. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива копией части заданного массива. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива. |
void |
setAll |
Заменяет содержимое этого наблюдаемого массива частью заданного наблюдаемого массива. |
float[] |
toArray |
Возвращает массив, содержащий копию наблюдаемого массива. |
float[] |
toArray |
Возвращает массив, содержащий копию указанной части наблюдаемого массива. |
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener, subscribe
Методы, объявленные в интерфейсе javafx.collections.ObservableArray
addListener, clear, ensureCapacity, removeListener, resize, size, trimToSize
Подробное описание методов
copyTo
void copyTo(int srcIndex, float[] dest, int destIndex, int length)
Копирует указанный фрагмент массива в массив
dest. Выбрасывает те же исключения, что и метод System.arraycopy().- Parameters:
-
srcIndex- начальная позиция в наблюдаемом массиве -
dest- целевой массив -
destIndex- начальная позиция в целевом массиве -
length- длина фрагмента для копирования
copyTo
void copyTo(int srcIndex, ObservableFloatArray dest, int destIndex, int length)
Копирует указанный фрагмент массива в наблюдаемый массив
dest. Выбрасывает те же исключения, что и метод System.arraycopy().- Parameters:
-
srcIndex- начальная позиция в наблюдаемом массиве -
dest- целевой наблюдаемый массив -
destIndex- начальная позиция в целевом наблюдаемом массиве -
length- длина фрагмента для копирования
get
float get(int index)
Возвращает одно значение из массива. Обычно это так же быстро, как прямой доступ к массиву, и исключает необходимость создания копии массива.
- Parameters:
-
index- индекс элемента для получения - Returns:
- значение по заданному индексу
- Throws:
-
ArrayIndexOutOfBoundsException- еслиindexвыходит за пределы массива
addAll
void addAll(float... elements)
Добавляет заданные
elements в конец этого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.- Parameters:
-
elements- добавляемые элементы
addAll
void addAll(ObservableFloatArray src)
Добавляет содержимое заданного наблюдаемого массива в конец этого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
src- наблюдаемый массив с добавляемыми элементами
addAll
void addAll(float[] src, int srcIndex, int length)
Добавляет фрагмент заданного массива в конец этого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
src- исходный массив -
srcIndex- начальная позиция в исходном массиве -
length- длина фрагмента для добавления
addAll
void addAll(ObservableFloatArray src, int srcIndex, int length)
Добавляет фрагмент заданного наблюдаемого массива в конец этого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
src- исходный наблюдаемый массив -
srcIndex- начальная позиция в исходном массиве -
length- длина фрагмента для добавления
setAll
void setAll(float... elements)
Заменяет содержимое этого наблюдаемого массива заданными элементами. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
elements- элементы для помещения в содержимое массива - Throws:
-
NullPointerException- еслиsrcравно null
setAll
void setAll(float[] src, int srcIndex, int length)
Заменяет содержимое этого наблюдаемого массива копией фрагмента заданного массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
src- исходный массив для копирования. -
srcIndex- начальная позиция в исходном наблюдаемом массиве -
length- длина фрагмента для копирования - Throws:
-
NullPointerException- еслиsrcравно null
setAll
void setAll(ObservableFloatArray src)
Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
src- исходный наблюдаемый массив для копирования. - Throws:
-
NullPointerException- еслиsrcравно null
setAll
void setAll(ObservableFloatArray src, int srcIndex, int length)
Заменяет содержимое этого наблюдаемого массива фрагментом заданного наблюдаемого массива. Емкость увеличивается при необходимости, чтобы соответствовать новому размеру данных.
- Parameters:
-
src- исходный наблюдаемый массив для копирования. -
srcIndex- начальная позиция в исходном наблюдаемом массиве -
length- длина фрагмента для копирования - Throws:
-
NullPointerException- еслиsrcравно null
set
void set(int destIndex, float[] src, int srcIndex, int length)
Копирует фрагмент указанного массива в этот наблюдаемый массив. Выбрасывает те же исключения, что и метод
System.arraycopy().- Parameters:
-
destIndex- начальная позиция назначения в этом наблюдаемом массиве -
src- исходный массив для копирования -
srcIndex- начальная позиция в исходном массиве -
length- длина фрагмента для копирования
set
void set(int destIndex, ObservableFloatArray src, int srcIndex, int length)
Копирует фрагмент указанного наблюдаемого массива в этот наблюдаемый массив. Выбрасывает те же исключения, что и метод
System.arraycopy().- Parameters:
-
destIndex- начальная позиция назначения в этом наблюдаемом массиве -
src- исходный наблюдаемый массив для копирования -
srcIndex- начальная позиция в исходном массиве -
length- длина фрагмента для копирования
set
void set(int index, float value)
Устанавливает единственное значение в массиве. Избегайте использования этого метода, если обновляется много значений, используйте метод set(int, float[], int, int) для обновления с минимальным количеством вызовов.
- Parameters:
-
index- индекс значения для установки -
value- новое значение для заданного индекса - Throws:
-
ArrayIndexOutOfBoundsException- еслиindexвыходит за пределы массива
toArray
float[] toArray(float[] dest)
Возвращает массив, содержащий копию наблюдаемого массива. Если наблюдаемый массив помещается в указанный массив, он копируется туда. В противном случае выделяется новый массив с размером наблюдаемого массива.
- Parameters:
-
dest- массив, в который должен быть скопирован наблюдаемый массив, если он достаточно большой; в противном случае выделяется новый массив float. Игнорируется, если null. - Returns:
- массив float, содержащий копию наблюдаемого массива
toArray
float[] toArray(int srcIndex, float[] dest, int length)
Возвращает массив, содержащий копию указанного фрагмента наблюдаемого массива. Если указанный фрагмент наблюдаемого массива помещается в указанный массив, он копируется туда. В противном случае выделяется новый массив заданной длины.
- Parameters:
-
srcIndex- начальная позиция в наблюдаемом массиве -
dest- массив, в который должен быть скопирован указанный фрагмент наблюдаемого массива, если он достаточно большой; в противном случае выделяется новый массив float. Игнорируется, если null. -
length- длина фрагмента для копирования - Returns:
- массив float, содержащий копию указанного фрагмента наблюдаемого массива
© 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.