- java.lang.Object
-
- javafx.beans.binding.ListExpression<E>
-
- Параметры типа:
-
E- тип элементовList.
- Все реализуемые интерфейсы:
-
Iterable<E>,Collection<E>,List<E>,Observable,ObservableListValue<E>,ObservableObjectValue<ObservableList<E>>,ObservableValue<ObservableList<E>>,ObservableList<E>
- Прямые подклассы:
-
ListBinding,ReadOnlyListProperty
public abstract class ListExpression<E> extends Object implements ObservableListValue<E>
ListExpression— этоObservableListValueс дополнительными удобными методами для создания связей в стиле fluent.Конкретный подкласс
ListExpressionдолжен реализовывать методObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.Если обернутый список
ListExpressionявляетсяnull, все методы, реализующие интерфейсList, будут вести себя так, как будто они применяются к неизменяемому пустому списку.- С момента:
- JavaFX 2.1
-
Краткое описание свойств
Свойства Тип Свойство Описание abstract ReadOnlyBooleanPropertyemptyЛогическое свойство, которое являетсяtrue, если список пуст.abstract ReadOnlyIntegerPropertysizeЦелочисленное свойство, представляющее размер списка.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ListExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод Описание voidadd(int i, E element)booleanadd(E element)booleanaddAll(int i, Collection<? extends E> elements)booleanaddAll(E... elements)Удобный метод для добавления элементов с помощью var-arg.booleanaddAll(Collection<? extends E> elements)StringBindingasString()voidclear()booleancontains(Object obj)booleancontainsAll(Collection<?> objects)abstract ReadOnlyBooleanPropertyemptyProperty()Логическое свойство, которое равноtrue, если список пуст.Eget(int i)intgetSize()Размер спискаObservableList<E>getValue()Возвращает текущее значение этогоObservableValueintindexOf(Object obj)booleanisEmpty()Возвращает значение свойства empty.BooleanBindingisEqualTo(ObservableList<?> other)BooleanBindingisNotEqualTo(ObservableList<?> other)BooleanBindingisNotNull()BooleanBindingisNull()Iterator<E>iterator()intlastIndexOf(Object obj)static <E> ListExpression<E>listExpression(ObservableListValue<E> value)ВозвращаетListExpression, который оборачиваетObservableListValue.ListIterator<E>listIterator()ListIterator<E>listIterator(int i)Eremove(int i)voidremove(int from, int to)Упрощённый способ вызоваsublist(from, to).clear().booleanremove(Object obj)booleanremoveAll(E... elements)Удобный метод для использования var-arg методаremoveAll.booleanremoveAll(Collection<?> objects)booleanretainAll(E... elements)Удобный метод для использования var-arg методаretainAll.booleanretainAll(Collection<?> objects)Eset(int i, E element)booleansetAll(E... elements)Очищает ObservableList и добавляет все элементы, переданные в качестве var-arg.booleansetAll(Collection<? extends E> elements)Очищает ObservableList и добавляет все элементы из коллекции.intsize()abstract ReadOnlyIntegerPropertysizeProperty()Целочисленное свойство, представляющее размер списка.List<E>subList(int from, int to)Object[]toArray()<T> T[]toArray(T[] array)ObjectBinding<E>valueAt(int index)Создаёт новыйObjectBinding, содержащий элемент в указанной позиции.ObjectBinding<E>valueAt(ObservableIntegerValue index)Создаёт новыйObjectBinding, содержащий элемент в указанной позиции.
-
Наследуемые методы из интерфейса java.util.Collection
parallelStream, removeIf, stream, toArray
-
Наследуемые методы из интерфейса java.util.List
equals, hashCode, replaceAll, sort, spliterator
-
Наследуемые методы из интерфейса javafx.beans.Observable
addListener, removeListener
-
Наследуемые методы из интерфейса javafx.collections.ObservableList
addListener, filtered, removeListener, sorted, sorted
-
Наследуемые методы из интерфейса javafx.beans.value.ObservableObjectValue
get
-
Наследуемые методы из интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Подробное описание свойств
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
Целое числовое свойство, представляющее размер списка.- См. также:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое являетсяtrue, если список пуст.- См. также:
isEmpty()
-
-
Подробное описание конструкторов
-
ListExpression
public ListExpression()
-
-
Подробное описание методов
-
getValue
public ObservableList<E> getValue()
Описание, скопированное из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValue- Указано:
-
getValueв интерфейсеObservableValue<E> - Возвращает:
- Текущее значение
-
listExpression
public static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
ВозвращаетListExpression, который оборачиваетObservableListValue. ЕслиObservableListValueуже являетсяListExpression, он будет возвращён. В противном случае создаётся новыйListBinding, привязанный кObservableListValue.- Тип параметров:
-
E- тип оборачиваемогоList - Параметры:
-
value- ИсточникObservableListValue - Возвращает:
ListExpression, который оборачиваетObservableListValue, если необходимо- Выбрасывает:
-
NullPointerException- еслиvalueявляетсяnull
-
getSize
public int getSize()
Размер списка- Возвращает:
- размер
-
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер списка.- См. также:
getSize()
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое имеет значениеtrue, если список пуст.- См. также:
isEmpty()
-
valueAt
public ObjectBinding<E> valueAt(int index)
Создаёт новыйObjectBinding, содержащий элемент по указанному индексу. Если индекс выходит за пределы списка,indexсодержитnull.- Параметры:
-
index- индекс элемента - Возвращает:
ObjectBinding- Выбрасывает:
-
IllegalArgumentException- еслиindex < 0
-
valueAt
public ObjectBinding<E> valueAt(ObservableIntegerValue index)
Создаёт новыйObjectBinding, содержащий элемент по указанному индексу. Если индекс выходит за пределы списка,indexсодержитnull.- Параметры:
-
index- индекс элемента - Возвращает:
ObjectBinding- Выбрасывает:
-
NullPointerException- еслиindexявляетсяnull
-
isEqualTo
public BooleanBinding isEqualTo(ObservableList<?> other)
- Параметры:
-
other- другойObservableList - Возвращает:
- новое
BooleanBinding - Выбрасывает:
-
NullPointerException- еслиotherявляетсяnull
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableList<?> other)
Создаёт новоеBooleanBinding, которое содержитtrue, если этот список не равен другомуObservableList.- Параметры:
-
other- другойObservableList - Возвращает:
- новое
BooleanBinding - Выбрасывает:
-
NullPointerException- еслиotherявляетсяnull
-
isNull
public BooleanBinding isNull()
- Возвращает:
- новое
BooleanBinding
-
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новое
BooleanBinding
-
asString
public StringBinding asString()
СоздаётStringBinding, который содержит строковое представление значенияListExpression. Если значение этогоListExpressionизменяется, значениеStringBindingбудет обновляться автоматически.- Возвращает:
- новое
StringBinding
-
isEmpty
public boolean isEmpty()
Получает значение свойства пустоты.
-
contains
public boolean contains(Object obj)
-
toArray
public Object[] toArray()
-
toArray
public <T> T[] toArray(T[] array)
-
add
public boolean add(E element)
-
remove
public boolean remove(Object obj)
-
containsAll
public boolean containsAll(Collection<?> objects)
- Указано:
-
containsAllв интерфейсеCollection<E> - Указано:
-
containsAllв интерфейсеList<E>
-
addAll
public boolean addAll(Collection<? extends E> elements)
-
addAll
public boolean addAll(int i, Collection<? extends E> elements)
-
-
removeAll
public boolean removeAll(Collection<?> objects)
-
retainAll
public boolean retainAll(Collection<?> objects)
-
clear
public void clear()
-
lastIndexOf
public int lastIndexOf(Object obj)
- Указано:
-
lastIndexOfв интерфейсеList<E>
-
listIterator
public ListIterator<E> listIterator()
- Указано:
-
listIteratorв интерфейсеList<E>
-
listIterator
public ListIterator<E> listIterator(int i)
- Указано:
-
listIteratorв интерфейсеList<E>
-
addAll
public boolean addAll(E... elements)
Описание скопировано из интерфейса:ObservableListУдобный метод для добавления элементов с использованием аргументов-переменных.- Указано:
-
addAllв интерфейсеObservableList<E> - Параметры:
-
elements- добавляемые элементы - Возвращает:
- true (как указано в Collection.add(E))
-
setAll
public boolean setAll(E... elements)
Описание скопировано из интерфейса:ObservableListОчищает ObservableList и добавляет все переданные элементы с использованием аргументов-переменных.- Указано:
-
setAllв интерфейсеObservableList<E> - Параметры:
-
elements- устанавливаемые элементы - Возвращает:
- true (как указано в Collection.add(E))
-
setAll
public boolean setAll(Collection<? extends E> elements)
Описание скопировано из интерфейса:ObservableListОчищает ObservableList и добавляет все элементы из коллекции.- Указано:
-
setAllв интерфейсеObservableList<E> - Параметры:
-
elements- коллекция с элементами, которые будут добавлены в этот observableArrayList - Возвращает:
- true (как указано в Collection.add(E))
-
removeAll
public boolean removeAll(E... elements)
Описание скопировано из интерфейса:ObservableListУдобный метод для использования методаremoveAllс аргументами-переменными.- Указано:
-
removeAllв интерфейсеObservableList<E> - Параметры:
-
elements- элементы, которые необходимо удалить - Возвращает:
- true, если список изменился в результате этого вызова
-
retainAll
public boolean retainAll(E... elements)
Описание скопировано из интерфейса:ObservableListУдобный метод для использования методаretainAllс аргументами-переменными.- Указано:
-
retainAllв интерфейсеObservableList<E> - Параметры:
-
elements- элементы, которые необходимо сохранить - Возвращает:
- true, если список изменился в результате этого вызова
-
remove
public void remove(int from, int to)Описание скопировано из интерфейса:ObservableListУпрощенный способ вызоваsublist(from, to).clear(). Поскольку это распространённая операция, ObservableList имеет этот метод для удобства использования.- Указано:
-
removeв интерфейсеObservableList<E> - Параметры:
-
from- начало диапазона для удаления (включительно) -
to- конец диапазона для удаления (исключительно)
-
© 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.