Класс ListExpression<E>
- javafx.beans.binding.ListExpression<E>
Параметры типа:
E - тип элементов List.
Все реализуемые интерфейсы:
Iterable<E>, Collection<E>, List<E>, Observable, ObservableListValue<E>, ObservableObjectValue<ObservableList<E>>, ObservableValue<ObservableList<E>>, ObservableList<E>
Прямые известные подклассы:
public abstract class ListExpression<E> extends Object implements ObservableListValue<E>
ObservableListValue плюс дополнительные удобные методы для создания связей в стиле fluent. Конкретный подкласс ListExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.
Если обернутый список ListExpression является null, все методы, реализующие интерфейс List, будут вести себя так, как будто они применяются к неизменяемому пустому списку.
С тех пор:
JavaFX 2.1
-
Краткое описание свойств
Все методыМетоды экземпляраАбстрактные методы Тип Свойство и описание abstract ReadOnlyBooleanPropertyemptyЛогическое свойство, которое равноtrue, если список пуст.abstract ReadOnlyIntegerPropertysizeЦелочисленное свойство, которое представляет размер списка.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ListExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод и описание booleanadd(E element)voidadd(int i, E element)booleanaddAll(Collection<? extends E> elements)booleanaddAll(E... elements)Удобный метод для добавления элементов с помощью var-arg.booleanaddAll(int i, 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)Создаёт новыйBooleanBinding, который содержит значениеtrue, если этот список равен другомуObservableList.BooleanBindingisNotEqualTo(ObservableList<?> other)Создаёт новыйBooleanBinding, который содержит значениеtrue, если этот список не равен другомуObservableList.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(). Поскольку это распространённая операция, ObservableList имеет этот метод для удобства использования.booleanremove(Object obj)booleanremoveAll(Collection<?> objects)booleanremoveAll(E... elements)Удобный метод для использования метода removaAll с var-arg.booleanretainAll(Collection<?> objects)booleanretainAll(E... elements)Удобный метод для использования метода retain с var-arg.Eset(int i, E element)booleansetAll(Collection<? extends E> elements)Очищает ObservableList и добавляет все элементы из коллекции.booleansetAll(E... elements)Очищает ObservableList и добавляет все элементы, переданные в качестве var-arg.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.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.collections.ObservableList
addListener, filtered, removeListener, sorted, sorted
-
Методы, унаследованные от интерфейса java.util.List
equals, hashCode, replaceAll, sort, spliterator
-
Методы, унаследованные от интерфейса java.util.Collection
parallelStream, removeIf, stream
-
-
Подробное описание свойств
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер списка.См. также:
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равноtrue, если список пуст.См. также:
-
-
Подробное описание конструкторов
-
ListExpression
public ListExpression()
-
-
Метод
-
getValue
public ObservableList<E> getValue()
Описание скопировано из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValueУказано:
getValueв интерфейсеObservableValue<ObservableList<E>>Возвращает:
Текущее значение
-
listExpression
public static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
ВозвращаетListExpression, который оборачиваетObservableListValue. ЕслиObservableListValueуже являетсяListExpression, он будет возвращён. В противном случае создаётся новыйListBinding, привязанный кObservableListValue.Параметры:
value- ИсходныйObservableListValueВозвращает:
ListExpression, который оборачиваетObservableListValue, если необходимоБросает:
NullPointerException- еслиvalueявляетсяnull
-
getSize
public int getSize()
Размер списка
-
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер списка.См. также:
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Булево свойство, которое являетсяtrue, если список пуст.См. также:
-
valueAt
public ObjectBinding<E> valueAt(int index)
Создаёт новыйObjectBinding, содержащий элемент в указанной позиции. Еслиindexуказывает на позицию за списком,ObjectBindingсодержитnull.Параметры:
index- индекс элементаВозвращает:
ObjectBindingБросает:
IllegalArgumentException- еслиindex < 0
-
valueAt
public ObjectBinding<E> valueAt(ObservableIntegerValue index)
Создаёт новыйObjectBinding, содержащий элемент в указанной позиции. Еслиindexуказывает на позицию вне списка,ObjectBindingсодержитnull.Параметры:
index- индекс элементаВозвращает:
ObjectBindingБросает:
NullPointerException- еслиindexявляетсяnull
-
isEqualTo
public BooleanBinding isEqualTo(ObservableList<?> other)
Параметры:
other- ДругойObservableListВозвращает:
новый
BooleanBindingБросает:
NullPointerException- еслиotherявляетсяnull
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableList<?> other)
Параметры:
other- ДругойObservableListВозвращает:
новый
BooleanBindingБросает:
NullPointerException- еслиotherявляетсяnull
-
isNull
public BooleanBinding isNull()
Возвращает:
новый
BooleanBinding
-
isNotNull
public BooleanBinding isNotNull()
Возвращает:
новый
BooleanBinding
-
asString
public StringBinding asString()
СоздаётStringBinding, содержащий значениеListExpression, преобразованное вString. Если значение этогоListExpressionизменяется, значениеStringBindingбудет обновлено автоматически.Возвращает:
новый
StringBinding
-
size
public int size()
-
isEmpty
public boolean isEmpty()
Получает значение свойства empty.
-
contains
public boolean contains(Object obj)
-
iterator
public Iterator<E> iterator()
-
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()
-
get
public E get(int i)
-
set
public E set(int i, E element)
-
add
public void add(int i, E element)
-
remove
public E remove(int i)
-
indexOf
public int indexOf(Object obj)
-
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>
-
subList
public List<E> subList(int from, int to)
-
addAll
public boolean addAll(E... elements)
Описание скопировано из интерфейса:ObservableListУдобный метод для добавления элементов с использованием var-arg.Указано в:
addAllв интерфейсеObservableList<E>Параметры:
elements- добавляемые элементыВозвращает:
true (как указано в Collection.add(E))
-
setAll
public boolean setAll(E... elements)
Описание скопировано из интерфейса:ObservableListОчищает ObservableList и добавляет все переданные элементы с использованием var-arg.Указано в:
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 с var-arg.Указано в:
removeAllв интерфейсеObservableList<E>Параметры:
elements- удаляемые элементыВозвращает:
true, если список изменился в результате этого вызова
-
retainAll
public boolean retainAll(E... elements)
Описание скопировано из интерфейса:ObservableListУдобный метод для использования метода retain с var-arg.Указано в:
retainAllв интерфейсеObservableList<E>Параметры:
elements- сохраняемые элементыВозвращает:
true, если список изменился в результате этого вызова
-
remove
public void remove(int from, int to)Описание скопировано из интерфейса:ObservableListВ основном сокращение для sublist(from, to).clear(). Поскольку это распространенная операция, ObservableList имеет этот метод для удобства.Указано в:
removeв интерфейсеObservableList<E>Параметры:
from- начало диапазона для удаления (включительно)
-
© 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.