Spec-Zone.ru › OpenJavaFX 24

Интерфейс ObservableList<E>

Type Parameters:
E - тип элемента списка
Все суперинтерфейсы:
Collection<E>, Iterable<E>, List<E>, Observable, SequencedCollection<E>
Все известные подинтерфейсы:
ObservableListValue<E>, WritableListValue<E>
Все известные реализующие классы:
FilteredList, ListBinding, ListExpression, ListProperty, ListPropertyBase, ModifiableObservableListBase, ObservableListBase, ReadOnlyListProperty, ReadOnlyListPropertyBase, ReadOnlyListWrapper, SimpleListProperty, SortedList, TransformationList
public interface ObservableList<E> extends List<E>, Observable
Список, который позволяет слушателям отслеживать изменения, когда они происходят. Реализации можно создать, используя методы в FXCollections, такие как observableArrayList, или с помощью SimpleListProperty.
С:
JavaFX 2.0
См. также:
  • ListChangeListener
  • ListChangeListener.Change

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

Модификатор и тип Метод Описание
boolean addAll(E... elements)
Удобный метод для добавления элементов с помощью var-arg.
void addListener(ListChangeListener<? super E> listener)
Добавление слушателя в этот наблюдаемый список.
default FilteredList<E> filtered(Predicate<E> predicate)
Создаёт обёртку FilteredList для этого списка с использованием указанного предиката.
void remove(int from, int to)
Упрощённый способ вызова sublist(from, to).clear().
boolean removeAll(E... elements)
Удобный метод для использования var-arg с методом removeAll.
void removeListener(ListChangeListener<? super E> listener)
Попытка удалить слушателя из этого наблюдаемого списка.
boolean retainAll(E... elements)
Удобный метод для использования var-arg с методом retainAll.
boolean setAll(E... elements)
Очищает ObservableList и добавляет все элементы, переданные в качестве var-arg.
boolean setAll(Collection<? extends E> col)
Очищает ObservableList и добавляет все элементы из коллекции.
default SortedList<E> sorted()
Создаёт обёртку SortedList для этого списка с естественным порядком.
default SortedList<E> sorted(Comparator<E> comparator)
Создаёт обёртку SortedList для этого списка, используя указанный компаратор.

Методы, объявленные в интерфейсе java.util.Collection

parallelStream, removeIf, stream, toArray

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе java.util.List

add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, size, sort, spliterator, subList, toArray, toArray

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener, subscribe

Подробное описание методов

addListener

void addListener(ListChangeListener<? super E> listener)
Добавить слушателя к этому наблюдаемому списку.
Параметры:
listener - слушатель изменений списка

removeListener

void removeListener(ListChangeListener<? super E> listener)
Попытка удалить слушателя из этого наблюдаемого списка. Если слушатель не прикреплен к этому списку, ничего не происходит.
Параметры:
listener - слушатель для удаления

addAll

boolean addAll(E... elements)
Удобный метод для добавления элементов с использованием аргументов var-arg.
Параметры:
elements - элементы для добавления
Возвращает:
true (как указано в Collection.add(E))

setAll

boolean setAll(E... elements)
Очищает ObservableList и добавляет все элементы, переданные в качестве аргументов var-arg.
Параметры:
elements - элементы для установки
Возвращает:
true (как указано в Collection.add(E))
Исключения:
NullPointerException - если переданные аргументы содержат один или несколько нулевых элементов

setAll

boolean setAll(Collection<? extends E> col)
Очищает ObservableList и добавляет все элементы из коллекции.
Параметры:
col - коллекция с элементами, которые будут добавлены в этот observableArrayList
Возвращает:
true (как указано в Collection.add(E))
Исключения:
NullPointerException - если указанная коллекция содержит один или несколько нулевых элементов

removeAll

boolean removeAll(E... elements)
Удобный метод для использования метода removeAll с аргументами var-arg.
Параметры:
elements - элементы, которые нужно удалить
Возвращает:
true, если список изменился в результате этого вызова

retainAll

boolean retainAll(E... elements)
Удобный метод для использования метода retainAll с аргументами var-arg.
Параметры:
elements - элементы, которые нужно сохранить
Возвращает:
true, если список изменился в результате этого вызова

remove

void remove(int from, int to)
Упрощенный способ вызова sublist(from, to).clear(). Поскольку это распространенная операция, ObservableList имеет этот метод для удобного использования.
Параметры:
from - начало удаляемого диапазона (включительно)
to - конец удаляемого диапазона (исключительно)
Исключения:
IndexOutOfBoundsException - если предоставлен неправильный диапазон

filtered

default FilteredList<E> filtered(Predicate<E> predicate)
Создает обёртку FilteredList для этого списка, используя указанный предикат.
Параметры:
predicate - используемый предикат
Возвращает:
новый FilteredList
С тех пор:
JavaFX 8.0

sorted

default SortedList<E> sorted(Comparator<E> comparator)
Создает обёртку SortedList для этого списка, используя указанный компаратор.
Параметры:
comparator - используемый компаратор или null для неупорядоченного списка
Возвращает:
новый SortedList
С тех пор:
JavaFX 8.0

sorted

default SortedList<E> sorted()
Создаёт обёртку SortedList для этого списка с естественным порядком.
Возвращает:
новый SortedList
С тех пор:
JavaFX 8.0

Сообщить об ошибке или предложить улучшение
Авторское право © 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