public class WatchersSortingList<T>
extends java.lang.Object
implements java.lang.Iterable<T>
ArrayList.| Constructor and Description |
|---|
WatchersSortingList(java.util.Comparator<T> orderIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendToEnd(T element)
Add element to an end of list.
|
void |
appendToStart(T element)
Append element to start of a list.
|
boolean |
contains(T element) |
boolean |
isEmpty()
Check if list is empty.
|
java.util.Iterator<T> |
iterator()
Return iterator over elements of list.
|
void |
remove(T entry)
Schedule element to be removed if it is contained in list.
|
void |
removeIf(java.util.function.Predicate<T> predicate)
Remove such elements
a whom return true on call
predicate.test(a) from that list immediately. |
void |
sort()
Sort and remove dead elements
|
java.lang.String |
toString() |
public WatchersSortingList(java.util.Comparator<T> orderIn)
public void sort()
public boolean isEmpty()
@Nonnull public java.util.Iterator<T> iterator()
remove(T element) function, it will
be removed from data.iterator in interface java.lang.Iterable<T>public void remove(T entry)
entry - entry to removepublic void removeIf(java.util.function.Predicate<T> predicate)
a whom return true on call
predicate.test(a) from that list immediately.predicate - a predicate matching entries to removepublic void appendToStart(T element)
element - element to addjava.lang.NullPointerException - in attempt to add null.java.lang.IllegalArgumentException - if list already contain such element.public void appendToEnd(T element)
element - element to addjava.lang.NullPointerException - in attempt to add null.java.lang.IllegalArgumentException - if list already contain such element.public boolean contains(T element)
element - element to checktrue if list contains element.public java.lang.String toString()
toString in class java.lang.Object