- 
- Type Parameters:
- E- the list element type
 - All Superinterfaces:
- Collection<E>,- Iterable<E>,- List<E>,- Observable
 - All Known Subinterfaces:
- ObservableListValue<E>,- WritableListValue<E>
 - All Known Implementing Classes:
- FilteredList,- ListBinding,- ListExpression,- ListProperty,- ListPropertyBase,- ModifiableObservableListBase,- ObservableListBase,- ReadOnlyListProperty,- ReadOnlyListPropertyBase,- ReadOnlyListWrapper,- SimpleListProperty,- SortedList,- TransformationList
 
 public interface ObservableList<E> extends List<E>, Observable A list that allows listeners to track changes when they occur.- Since:
- JavaFX 2.0
- See Also:
- ListChangeListener,- ListChangeListener.Change
 
- 
- 
Method SummaryModifier and Type Method Description booleanaddAll(E... elements)A convenience method for var-arg addition of elements.voidaddListener(ListChangeListener<? super E> listener)Add a listener to this observable list.default FilteredList<E>filtered(Predicate<E> predicate)Creates aFilteredListwrapper of this list using the specified predicate.voidremove(int from, int to)A simplified way of callingsublist(from, to).clear().booleanremoveAll(E... elements)A convenience method for var-arg usage of theremoveAllmethod.voidremoveListener(ListChangeListener<? super E> listener)Tries to remove a listener from this observable list.booleanretainAll(E... elements)A convenience method for var-arg usage of theretainAllmethod.booleansetAll(E... elements)Clears the ObservableList and adds all the elements passed as var-args.booleansetAll(Collection<? extends E> col)Clears the ObservableList and adds all elements from the collection.default SortedList<E>sorted()Creates aSortedListwrapper of this list with the natural ordering.default SortedList<E>sorted(Comparator<E> comparator)Creates aSortedListwrapper of this list using the specified comparator.- 
Methods inherited from interface java.util.CollectionparallelStream, removeIf, stream, toArray
 - 
Methods inherited from interface java.util.Listadd, 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
 - 
Methods inherited from interface javafx.beans.ObservableaddListener, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
addListenervoid addListener(ListChangeListener<? super E> listener) Add a listener to this observable list.- Parameters:
- listener- the listener for listening to the list changes
 
 - 
removeListenervoid removeListener(ListChangeListener<? super E> listener) Tries to remove a listener from this observable list. If the listener is not attached to this list, nothing happens.- Parameters:
- listener- a listener to remove
 
 - 
addAllboolean addAll(E... elements) A convenience method for var-arg addition of elements.- Parameters:
- elements- the elements to add
- Returns:
- true (as specified by Collection.add(E))
 
 - 
setAllboolean setAll(E... elements) Clears the ObservableList and adds all the elements passed as var-args.- Parameters:
- elements- the elements to set
- Returns:
- true (as specified by Collection.add(E))
- Throws:
- NullPointerException- if the specified arguments contain one or more null elements
 
 - 
setAllboolean setAll(Collection<? extends E> col) Clears the ObservableList and adds all elements from the collection.- Parameters:
- col- the collection with elements that will be added to this observableArrayList
- Returns:
- true (as specified by Collection.add(E))
- Throws:
- NullPointerException- if the specified collection contains one or more null elements
 
 - 
removeAllboolean removeAll(E... elements) A convenience method for var-arg usage of theremoveAllmethod.- Parameters:
- elements- the elements to be removed
- Returns:
- true if list changed as a result of this call
 
 - 
retainAllboolean retainAll(E... elements) A convenience method for var-arg usage of theretainAllmethod.- Parameters:
- elements- the elements to be retained
- Returns:
- true if list changed as a result of this call
 
 - 
removevoid remove(int from, int to)A simplified way of callingsublist(from, to).clear(). As this is a common operation, ObservableList has this method for convenient usage.- Parameters:
- from- the start of the range to remove (inclusive)
- to- the end of the range to remove (exclusive)
- Throws:
- IndexOutOfBoundsException- if an illegal range is provided
 
 - 
filtereddefault FilteredList<E> filtered(Predicate<E> predicate) Creates aFilteredListwrapper of this list using the specified predicate.- Parameters:
- predicate- the predicate to use
- Returns:
- new FilteredList
- Since:
- JavaFX 8.0
 
 - 
sorteddefault SortedList<E> sorted(Comparator<E> comparator) Creates aSortedListwrapper of this list using the specified comparator.- Parameters:
- comparator- the comparator to use or null for unordered List
- Returns:
- new SortedList
- Since:
- JavaFX 8.0
 
 - 
sorteddefault SortedList<E> sorted() Creates aSortedListwrapper of this list with the natural ordering.- Returns:
- new SortedList
- Since:
- JavaFX 8.0
 
 
- 
 
-