Интерфейс ObservableList<E>
- Type Parameters:
-
E- тип элемента списка
- Все суперинтерфейсы:
-
Collection<E>,Iterable<E>,List<E>,Observable
- Все известные подинтерфейсы:
-
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-args элементы. |
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.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener
Подробное описание методов
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- коллекция с элементами, которые будут добавлены в этот наблюдаемый ArrayList - Возвращает:
- true (как указано в Collection.add(E))
- Выбрасывает:
-
NullPointerException- если указанная коллекция содержит один или несколько нулевых элементов
removeAll
boolean removeAll(E... elements)
Удобный метод для использования var-arg метода
removeAll.- Параметры:
-
elements- элементы, которые должны быть удалены - Возвращает:
- true, если список изменился в результате этого вызова
retainAll
boolean retainAll(E... elements)
Удобный метод для использования var-arg метода
retainAll.- Параметры:
-
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 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.