- 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
-
Сводка по свойствам
Свойства Тип Свойство Описание 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, который оборачивает исходный список.
-
Сводка по методам
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Comparator<? super E>>comparatorProperty()Компаратор, определяющий порядок этого SortedList.Eget(int index)Возвращает элемент по указанной позиции в этом списке.Comparator<? super E>getComparator()Возвращает значение свойства comparator.intgetSourceIndex(int index)Преобразует индекс элемента этого списка в индекс в исходном списке.intgetViewIndex(int index)Преобразует индекс элемента исходного списка в индекс в этом списке.voidsetComparator(Comparator<? super E> comparator)Устанавливает значение свойства comparator.intsize()Возвращает количество элементов в этом списке.protected voidsourceChanged(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.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
addListener, removeListener
-
Методы унаследованные от интерфейса javafx.collections.ObservableList
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
-
-
Подробности свойства
-
comparator
public final ObjectProperty<Comparator<? super E>> comparatorProperty
Компаратор, определяющий порядок этого SortedList. Null для неупорядоченного SortedList.- См. также:
-
getComparator(),setComparator(Comparator)
-
-
Подробности конструктора
-
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. Null для неупорядоченного SortedList.- См. также:
-
getComparator(),setComparator(Comparator)
-
getComparator
public final Comparator<? super E> getComparator()
Получает значение свойства comparator.- Описание свойства:
- Компаратор, определяющий порядок этого SortedList. Null для неупорядоченного SortedList.
-
setComparator
public final void setComparator(Comparator<? super E> comparator)
Устанавливает значение свойства comparator.- Описание свойства:
- Компаратор, определяющий порядок этого SortedList. Null для неупорядоченного SortedList.
-
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.