Spec-Zone.ru › OpenJavaFX 21

Класс SortedList<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
javafx.collections.ObservableListBase<E>
javafx.collections.transformation.TransformationList<E,E>
javafx.collections.transformation.SortedList<E>
Все реализуемые интерфейсы:
Iterable<E>, Collection<E>, List<E>, Observable, ObservableList<E>
public final class SortedList<E> extends TransformationList<E,E>
Оборачивает ObservableList и сортирует его содержимое. Все изменения в ObservableList немедленно передаются в SortedList. Примечание: некорректный SortedList (в результате нарушения сравнения) не отправляет никаких уведомлений слушателям при повторном восстановлении корректности.
С:
JavaFX 8.0
См. также:
  • TransformationList

Краткое описание свойств

Тип Свойство Описание
final ObjectProperty<Comparator<? super E>> comparator
Компаратор, определяющий порядок данного SortedList.

Краткое описание полей

Поля, объявленные в классе java.util.AbstractList

modCount

Краткое описание конструкторов

Конструктор Описание
SortedList(ObservableList<? extends E> source)
Создаёт новый неупорядоченный SortedList-обёртку вокруг исходного списка.
SortedList(ObservableList<? extends E> source, Comparator<? super E> comparator)
Создаёт новый SortedList, обёрнутый вокруг исходного списка.

Краткое описание методов

Модификатор и тип Метод Описание
final ObjectProperty<Comparator<? super E>> comparatorProperty()
Компаратор, определяющий порядок данного SortedList.
E get(int index)
Возвращает элемент по указанному индексу в данном списке.
final Comparator<? super E> getComparator()
Получает значение свойства comparator.
int getSourceIndex(int index)
Преобразует индекс элемента в данном списке в индекс в исходном списке.
int getViewIndex(int index)
Преобразует индекс элемента в исходном списке в индекс в данном списке.
final void setComparator(Comparator<? super E> comparator)
Устанавливает значение свойства comparator.
int size()
Возвращает количество элементов в данном списке.
protected void sourceChanged(ListChangeListener.Change<? extends E> c)
Вызывается при возникновении изменения в исходном источнике.

Методы, объявленные в классе javafx.collections.transformation.TransformationList

getSource, getSourceIndexFor, isInTransformationChain

Методы, объявленные в классе javafx.collections.ObservableListBase

addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll, setAll

Методы, объявленные в классе java.util.AbstractList

add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList

Методы, объявленные в классе java.util.AbstractCollection

addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе java.util.Collection

parallelStream, removeIf, stream, toArray

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе java.util.List

add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray

Методы, объявленные в интерфейсе javafx.beans.Observable

subscribe

Методы, объявленные в интерфейсе javafx.collections.ObservableList

filtered, sorted, sorted

Свойства

comparator

public final ObjectProperty<Comparator<? super E>> comparatorProperty
Компаратор, определяющий порядок элементов в этом SortedList. Нулевое значение для несортированного SortedList.
См. также:
  • getComparator()
  • setComparator(Comparator)
  • comparatorProperty()

Подробности конструкторов

SortedList

public SortedList(ObservableList<? extends E> source, Comparator<? super E> comparator)
Создаёт новый SortedList, обернутый вокруг исходного списка. Исходный список будет отсортирован с помощью предоставленного компаратора. Если предоставлено null, список остаётся неотсортированным и равен исходному списку.
Параметры:
source - список для обертывания
comparator - компаратор для использования или null для неотсортированного списка

SortedList

public SortedList(ObservableList<? extends E> source)
Конструирует новый несортированный SortedList-обёртку вокруг исходного списка.
Параметры:
source - исходный список
См. также:
  • SortedList(javafx.collections.ObservableList, java.util.Comparator)

Подробности методов

sourceChanged

protected void sourceChanged(ListChangeListener.Change<? extends E> c)
Описание скопировано из класса: TransformationList
Вызывается при изменении в исходном списке.
Определено в:
sourceChanged в классе TransformationList<E,E>
Параметры:
c - изменение

comparatorProperty

public final ObjectProperty<Comparator<? super E>> comparatorProperty()
Компаратор, определяющий порядок элементов в этом SortedList. Нулевое значение для несортированного SortedList.
Возвращает:
свойство comparator
См. также:
  • getComparator()
  • setComparator(Comparator)

getComparator

public final Comparator<? super E> getComparator()
Возвращает значение свойства comparator.
Описание свойства:
Компаратор, определяющий порядок элементов в этом SortedList. Нулевое значение для несортированного SortedList.
Возвращает:
значение свойства comparator
См. также:
  • setComparator(Comparator)
  • comparatorProperty()

setComparator

public final void setComparator(Comparator<? super E> comparator)
Устанавливает значение свойства comparator.
Описание свойства:
Компаратор, определяющий порядок элементов в этом SortedList. Нулевое значение для несортированного SortedList.
Параметры:
comparator - значение для свойства comparator
См. также:
  • getComparator()
  • comparatorProperty()

get

public E get(int index)
Возвращает элемент по указанному индексу в этом списке.
Определено в:
get в интерфейсе List<E>
Определено в:
get в классе AbstractList<E>
Параметры:
index - индекс возвращаемого элемента
Возвращает:
элемент по указанному индексу в этом списке
Исключения:
IndexOutOfBoundsException

size

public int size()
Возвращает количество элементов в этом списке.
Определено в:
size в интерфейсе Collection<E>
Определено в:
size в интерфейсе List<E>
Определено в:
size в классе AbstractCollection<E>
Возвращает:
количество элементов в этом списке

getSourceIndex

public int getSourceIndex(int index)
Описание скопировано из класса: TransformationList
Преобразует индекс элемента в этом списке в индекс в исходном списке.
Определено в:
getSourceIndex в классе TransformationList<E,E>
Параметры:
index - индекс в этом списке
Возвращает:
индекс элемента в исходном списке
См. также:
  • TransformationList.getSource()

getViewIndex

public int getViewIndex(int index)
Описание скопировано из класса: TransformationList
Преобразует индекс элемента в исходном списке в индекс в этом списке.
Определено в:
getViewIndex в классе TransformationList<E,E>
Параметры:
index - индекс в исходном списке
Возвращает:
индекс элемента в этом списке, если он содержится в этом списке, или отрицательное значение в противном случае
См. также:
  • TransformationList.getSource()
  • TransformationList.getSourceIndex(int)

© 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