Spec-Zone.ru › OpenJavaFX 8
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(). Так как это распространённая операция, ObservableList имеет этот метод для удобства использования.
    boolean removeAll(E... elements)
    Удобный метод для использования метода removeAll с var-arg.
    void removeListener(ListChangeListener<? super E> listener)
    Попытка удалить слушателя из этого наблюдаемого списка.
    boolean retainAll(E... elements)
    Удобный метод для использования метода retain с var-arg.
    boolean setAll(Collection<? extends E> col)
    Очищает ObservableList и добавляет все элементы из коллекции.
    boolean setAll(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
    • Наследуемые методы из интерфейса java.lang.Iterable

      forEach
    • Наследуемые методы из интерфейса 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.

Spec-Zone.ru

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