Интерфейс ObservableList<E>
Параметры типа:
E - тип элемента списка
Все суперинтерфейсы:
Collection<E>, Iterable<E>, List<E>, Observable
Все известные подинтерфейсы:
Все известные реализующие классы:
FilteredList, ListBinding, ListExpression, ListProperty, ListPropertyBase, ModifiableObservableListBase, ObservableListBase, ReadOnlyListProperty, ReadOnlyListPropertyBase, ReadOnlyListWrapper, SimpleListProperty, SortedList, TransformationList
public interface ObservableList<E> extends List<E>, Observable
С момента:
JavaFX 2.0
См. также:
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методыМетоды по умолчанию Модификатор и тип Метод и описание 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(). Так как это распространённая операция, ObservableList имеет этот метод для удобства использования.booleanremoveAll(E... elements)Удобный метод для использования метода removeAll с var-arg.voidremoveListener(ListChangeListener<? super E> listener)Попытка удалить слушателя из этого наблюдаемого списка.booleanretainAll(E... elements)Удобный метод для использования метода retain с var-arg.booleansetAll(Collection<? extends E> col)Очищает ObservableList и добавляет все элементы из коллекции.booleansetAll(E... elements)Очищает ObservableList и добавляет все элементы, переданные в качестве var-arg.default SortedList<E>sorted()Создаёт обёрткуSortedListдля этого списка с естественным порядком.default SortedList<E>sorted(Comparator<E> comparator)Создаёт обёрткуSortedListдля этого списка, используя указанный компаратор.-
Наследуемые методы из интерфейса 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
-
Наследуемые методы из интерфейса java.util.Collection
parallelStream, removeIf, stream
-
Наследуемые методы из интерфейса 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)
Удобный метод для использования метода removaAll с var-arg.Параметры:
elements- элементы для удаленияВозвращает:
true, если список изменился в результате этого вызова
-
retainAll
boolean retainAll(E... elements)
Удобный метод для использования метода retain с var-arg.Параметры:
elements- элементы, которые будут сохраненыВозвращает:
true, если список изменился в результате этого вызова
-
remove
void remove(int from, int to)В основном, это сокращённый способ записи sublist(from, to).clear(). Так как это распространённая операция, ObservableList имеет этот метод для удобства использования.Параметры:
from- начало диапазона для удаления (включительно)Исключения:
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.