public class ObjectValueList extends CircularValueList implements java.util.List<java.lang.Object>
CircularValueList.Statistics
Modifier and Type | Field and Description |
---|---|
java.lang.Object[] |
values
The raw values
|
EOR, head, maintainMinMax, maintainSum, maxIdx, minIdx, num, sizeMax, tail
Constructor and Description |
---|
ObjectValueList(int cacheSize) |
Modifier and Type | Method and Description |
---|---|
int |
add(float newValue) |
void |
add(int location,
java.lang.Object object) |
int |
add(long newValue) |
boolean |
add(java.lang.Object object) |
boolean |
addAll(java.util.Collection<? extends java.lang.Object> arg0) |
boolean |
addAll(int arg0,
java.util.Collection<? extends java.lang.Object> arg1) |
boolean |
contains(java.lang.Object object) |
boolean |
containsAll(java.util.Collection<?> arg0) |
void |
findMax() |
void |
findMin() |
void |
findMinMax() |
java.lang.Object |
get(int rIdx) |
java.lang.Object |
getPastValue(int idxPast)
Returns the object that lies idxPast entries before the current head.
|
int |
indexOf(java.lang.Object object) |
java.util.Iterator<java.lang.Object> |
iterator() |
int |
lastIndexOf(java.lang.Object object) |
java.util.ListIterator<java.lang.Object> |
listIterator() |
java.util.ListIterator<java.lang.Object> |
listIterator(int location) |
java.lang.Object |
next()
Acts like add(Object) but without assigning and just returns the pointer
to the next object.
|
java.lang.Object |
remove(int location) |
boolean |
remove(java.lang.Object object) |
boolean |
removeAll(java.util.Collection<?> arg0) |
boolean |
retainAll(java.util.Collection<?> arg0) |
java.lang.Object |
set(int location,
java.lang.Object object) |
java.util.List<java.lang.Object> |
subList(int start,
int end) |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] array) |
clear, isEmpty, normIdx, size, tailDistance
public boolean add(java.lang.Object object)
add
in interface java.util.Collection<java.lang.Object>
add
in interface java.util.List<java.lang.Object>
public java.lang.Object next()
public java.lang.Object getPastValue(int idxPast)
idxPast
- Positive number indicating how many values to go into the
past.public void add(int location, java.lang.Object object)
add
in interface java.util.List<java.lang.Object>
public boolean addAll(java.util.Collection<? extends java.lang.Object> arg0)
addAll
in interface java.util.Collection<java.lang.Object>
addAll
in interface java.util.List<java.lang.Object>
public boolean addAll(int arg0, java.util.Collection<? extends java.lang.Object> arg1)
addAll
in interface java.util.List<java.lang.Object>
public boolean contains(java.lang.Object object)
contains
in interface java.util.Collection<java.lang.Object>
contains
in interface java.util.List<java.lang.Object>
public boolean containsAll(java.util.Collection<?> arg0)
containsAll
in interface java.util.Collection<java.lang.Object>
containsAll
in interface java.util.List<java.lang.Object>
public java.lang.Object get(int rIdx)
get
in interface java.util.List<java.lang.Object>
public int indexOf(java.lang.Object object)
indexOf
in interface java.util.List<java.lang.Object>
public java.util.Iterator<java.lang.Object> iterator()
iterator
in interface java.lang.Iterable<java.lang.Object>
iterator
in interface java.util.Collection<java.lang.Object>
iterator
in interface java.util.List<java.lang.Object>
public int lastIndexOf(java.lang.Object object)
lastIndexOf
in interface java.util.List<java.lang.Object>
public java.util.ListIterator<java.lang.Object> listIterator()
listIterator
in interface java.util.List<java.lang.Object>
public java.util.ListIterator<java.lang.Object> listIterator(int location)
listIterator
in interface java.util.List<java.lang.Object>
public java.lang.Object remove(int location)
remove
in interface java.util.List<java.lang.Object>
public boolean remove(java.lang.Object object)
remove
in interface java.util.Collection<java.lang.Object>
remove
in interface java.util.List<java.lang.Object>
public boolean removeAll(java.util.Collection<?> arg0)
removeAll
in interface java.util.Collection<java.lang.Object>
removeAll
in interface java.util.List<java.lang.Object>
public boolean retainAll(java.util.Collection<?> arg0)
retainAll
in interface java.util.Collection<java.lang.Object>
retainAll
in interface java.util.List<java.lang.Object>
public java.lang.Object set(int location, java.lang.Object object)
set
in interface java.util.List<java.lang.Object>
public java.util.List<java.lang.Object> subList(int start, int end)
subList
in interface java.util.List<java.lang.Object>
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection<java.lang.Object>
toArray
in interface java.util.List<java.lang.Object>
public <T> T[] toArray(T[] array)
toArray
in interface java.util.Collection<java.lang.Object>
toArray
in interface java.util.List<java.lang.Object>
public int add(float newValue)
add
in class CircularValueList
public int add(long newValue)
add
in class CircularValueList
public void findMax()
findMax
in class CircularValueList
public void findMin()
findMin
in class CircularValueList
public void findMinMax()
findMinMax
in class CircularValueList