Package io.github.qishr.cascara.common.trackable
Class TrackableArray
java.lang.Object
io.github.qishr.cascara.common.trackable.AbstractTrackable
io.github.qishr.cascara.common.trackable.TrackableArray
All Implemented Interfaces:
List
@io.github.qishr.cascara.common.annotation.Experimental
public class TrackableArray
extends AbstractTrackable
Constructor Summary
| Constructor | Description |
|---|---|
| TrackableArray() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public void | addArrayListener(ArrayTracker |
|
| public void | removeArrayListener(ArrayTracker |
|
| public int | size() | |
| public boolean | isEmpty() | |
| public boolean | contains(Object o) | |
| public Object[] | toArray() | |
| public T[] | toArray(T[] a) | |
| public Iterator |
iterator() | |
| public boolean | add(E e) | |
| public void | add(int index, E element) | |
| public boolean | remove(Object o) | |
| public E | remove(int index) | |
| public E | set(int index, E element) | |
| public boolean | addAll(Collection<? extends E> c) | |
| public boolean | addAll(int index, Collection<? extends E> c) | |
| public void | setAll(Collection<? extends E> c) | |
| public boolean | removeAll(Collection<?> c) | |
| public boolean | retainAll(Collection<?> c) | |
| public void | clear() | |
| public E | get(int index) | |
| public int | indexOf(Object o) | |
| public int | lastIndexOf(Object o) | |
| public ListIterator |
listIterator() | |
| public ListIterator |
listIterator(int index) | |
| public List |
subList(int fromIndex, int toIndex) | |
| public boolean | equals(Object o) | |
| public int | hashCode() | |
| public boolean | containsAll(Collection<?> c) |
Methods inherited from AbstractTrackable
invalidate, removeTracker, addTracker
Method Details
addArrayListener
public void addArrayListener(ArrayTracker
removeArrayListener
public void removeArrayListener(ArrayTracker
size
public int size()
Specified By:
isEmpty
public boolean isEmpty()
Specified By:
contains
public boolean contains(Object o)
toArray
public Object[] toArray()
Specified By:
toArray
public T[] toArray(T[] a)
iterator
public Iterator
Specified By:
add
public boolean add(E e)
add
public void add(int index, E element)
remove
public boolean remove(Object o)
remove
public E remove(int index)
set
public E set(int index, E element)
addAll
public boolean addAll(Collection<? extends E> c)
addAll
public boolean addAll(int index, Collection<? extends E> c)
setAll
public void setAll(Collection<? extends E> c)
removeAll
public boolean removeAll(Collection<?> c)
retainAll
public boolean retainAll(Collection<?> c)
clear
public void clear()
Specified By:
get
public E get(int index)
indexOf
public int indexOf(Object o)
lastIndexOf
public int lastIndexOf(Object o)
listIterator
public ListIterator
Specified By:
listIterator
public ListIterator
subList
public List
equals
public boolean equals(Object o)
Overrides:
hashCode
public int hashCode()
Specified By:
Overrides:
containsAll
public boolean containsAll(Collection<?> c)