Spec-Zone.ru › OpenJavaFX 24

Интерфейс ObservableFloatArray

Все суперинтерфейсы:
Observable, ObservableArray<ObservableFloatArray>
public interface ObservableFloatArray extends ObservableArray<ObservableFloatArray>
ObservableFloatArray представляет собой массив типа float[], который позволяет слушателям отслеживать изменения при их возникновении. Для отслеживания изменений внутренний массив инкапсулирован, и прямой доступ извне недоступен. Поддерживаются операции над блоками, но они всегда делают копию диапазона данных.
С момента:
JavaFX 8.0
См. также:
  • ArrayChangeListener

Краткое описание методов

Модификатор и тип Метод Описание
void addAll(float... elements)
Добавляет заданный elements в конец этого массива.
void addAll(float[] src, int srcIndex, int length)
Добавляет часть заданного массива в конец этого массива.
void addAll(ObservableFloatArray src)
Добавляет содержимое заданного наблюдаемого массива в конец этого массива.
void addAll(ObservableFloatArray src, int srcIndex, int length)
Добавляет часть заданного наблюдаемого массива в конец этого массива.
void copyTo(int srcIndex, float[] dest, int destIndex, int length)
Копирует указанную часть массива в массив dest.
void copyTo(int srcIndex, ObservableFloatArray dest, int destIndex, int length)
Копирует указанную часть массива в наблюдаемый массив dest.
float get(int index)
Получает отдельное значение массива.
void set(int index, float value)
Устанавливает отдельное значение в массиве.
void set(int destIndex, float[] src, int srcIndex, int length)
Копирует часть указанного массива в этот наблюдаемый массив.
void set(int destIndex, ObservableFloatArray src, int srcIndex, int length)
Копирует часть указанного наблюдаемого массива в этот наблюдаемый массив.
void setAll(float... elements)
Заменяет содержимое этого наблюдаемого массива заданными элементами.
void setAll(float[] src, int srcIndex, int length)
Заменяет содержимое этого наблюдаемого массива копией части заданного массива.
void setAll(ObservableFloatArray src)
Заменяет содержимое этого наблюдаемого массива копией заданного наблюдаемого массива.
void setAll(ObservableFloatArray src, int srcIndex, int length)
Заменяет содержимое этого наблюдаемого массива частью заданного наблюдаемого массива.
float[] toArray(float[] dest)
Возвращает массив, содержащий копию наблюдаемого массива.
float[] toArray(int srcIndex, float[] dest, int length)
Возвращает массив, содержащий копию указанной части наблюдаемого массива.

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

copyTo

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

get

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

addAll

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

addAll

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

addAll

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

addAll

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

setAll

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

setAll

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

setAll

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

setAll

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

set

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

set

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

set

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

toArray

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

toArray

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

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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