Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.collections

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

  • Параметры типа:
    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
  • Краткое описание методов

    Все методыМетоды экземпляраАбстрактные методыМетоды по умолчанию
    Модификатор и тип Метод Описание
    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, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API