-
- Параметры типа:
-
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
Список, позволяющий слушателям отслеживать изменения по мере их возникновения.- С момента:
- JavaFX 2.0
- См. также:
-
ListChangeListener,ListChangeListener.Change
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методыМетоды по умолчанию Модификатор и тип Метод Описание booleanaddAll(E... elements)Удобный метод для добавления элементов с использованием аргументов var-arg.voidaddListener(ListChangeListener<? super E> listener)Добавить слушателя в этот наблюдаемый список.default FilteredList<E>filtered(Predicate<E> predicate)Создаёт обёрткуFilteredListэтого списка с использованием заданного предиката.voidremove(int from, int to)Упрощённый способ вызоваsublist(from, to).clear().booleanremoveAll(E... elements)Удобный метод для использования аргументов var-arg с методомremoveAll.voidremoveListener(ListChangeListener<? super E> listener)Попытка удалить слушателя из этого наблюдаемого списка.booleanretainAll(E... elements)Удобный метод для использования аргументов var-arg с методомretainAll.booleansetAll(E... elements)Очищает ObservableList и добавляет все переданные элементы в качестве аргументов var-arg.booleansetAll(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- коллекция с элементами, которые будут добавлены в этот observableArrayList - Возвращает:
- 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.