public class BooleanValueList extends CircularValueList implements java.util.List<java.lang.Boolean>
CircularValueList.Statistics
Modifier and Type | Field and Description |
---|---|
boolean[] |
values
The raw values
|
EOR, head, maintainMinMax, maintainSum, maxIdx, minIdx, num, sizeMax, tail
Constructor and Description |
---|
BooleanValueList(int cacheSize,
boolean maintainMinMax)
Constructs a new PlotValueList with the given preallocated entries.
|
Modifier and Type | Method and Description |
---|---|
int |
add(boolean newValue)
Adds a new entry to the ring, possibly overwriting the eldest entry.
|
boolean |
add(java.lang.Boolean object) |
int |
add(float newValue) |
void |
add(int location,
java.lang.Boolean object) |
int |
add(long newValue) |
boolean |
addAll(java.util.Collection<? extends java.lang.Boolean> arg0) |
boolean |
addAll(int arg0,
java.util.Collection<? extends java.lang.Boolean> arg1) |
void |
clear() |
boolean |
contains(java.lang.Object object) |
boolean |
containsAll(java.util.Collection<?> arg0) |
void |
copy(java.util.ArrayList<java.lang.Boolean> sourceList)
Copies the contents of sourceList into this ring buffer.
|
void |
findMax()
Iterates over all valid elements and fills the max value.
|
void |
findMin()
Iterates over all valid elements and fills the min value.
|
void |
findMinMax()
Iterates over all valid elements and fills the min & max value.
|
java.lang.Boolean |
get(int location) |
boolean |
getHeadValue()
Returns the value at the current head position.
|
boolean |
getIndirect(int rIdx)
Returns the value at position rIdx.
|
int |
indexOf(java.lang.Object object) |
java.util.Iterator<java.lang.Boolean> |
iterator() |
int |
lastIndexOf(java.lang.Object object) |
java.util.ListIterator<java.lang.Boolean> |
listIterator() |
java.util.ListIterator<java.lang.Boolean> |
listIterator(int location) |
java.lang.Boolean |
remove(int location) |
boolean |
remove(java.lang.Object object) |
boolean |
removeAll(java.util.Collection<?> arg0) |
boolean |
retainAll(java.util.Collection<?> arg0) |
java.lang.Boolean |
set(int location,
java.lang.Boolean object) |
java.util.List<java.lang.Boolean> |
subList(int start,
int end) |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] array) |
isEmpty, normIdx, size, tailDistance
public BooleanValueList(int cacheSize, boolean maintainMinMax)
cacheSize
- Number of preallocated entries.maintainMinMax
- Whether to maintain the min and max values.public int add(boolean newValue)
newValue
- The value to add to the list.public void clear()
clear
in interface java.util.Collection<java.lang.Boolean>
clear
in interface java.util.List<java.lang.Boolean>
clear
in class CircularValueList
public void copy(java.util.ArrayList<java.lang.Boolean> sourceList)
sourceList
- public void findMax()
findMax
in class CircularValueList
public void findMin()
findMin
in class CircularValueList
public void findMinMax()
findMinMax
in class CircularValueList
public boolean getHeadValue()
public boolean getIndirect(int rIdx)
rIdx
- negative or positive index in the ringpublic void add(int location, java.lang.Boolean object)
add
in interface java.util.List<java.lang.Boolean>
public boolean addAll(java.util.Collection<? extends java.lang.Boolean> arg0)
addAll
in interface java.util.Collection<java.lang.Boolean>
addAll
in interface java.util.List<java.lang.Boolean>
public boolean addAll(int arg0, java.util.Collection<? extends java.lang.Boolean> arg1)
addAll
in interface java.util.List<java.lang.Boolean>
public boolean contains(java.lang.Object object)
contains
in interface java.util.Collection<java.lang.Boolean>
contains
in interface java.util.List<java.lang.Boolean>
public boolean containsAll(java.util.Collection<?> arg0)
containsAll
in interface java.util.Collection<java.lang.Boolean>
containsAll
in interface java.util.List<java.lang.Boolean>
public java.lang.Boolean get(int location)
get
in interface java.util.List<java.lang.Boolean>
public int indexOf(java.lang.Object object)
indexOf
in interface java.util.List<java.lang.Boolean>
public java.util.Iterator<java.lang.Boolean> iterator()
iterator
in interface java.lang.Iterable<java.lang.Boolean>
iterator
in interface java.util.Collection<java.lang.Boolean>
iterator
in interface java.util.List<java.lang.Boolean>
public int lastIndexOf(java.lang.Object object)
lastIndexOf
in interface java.util.List<java.lang.Boolean>
public java.util.ListIterator<java.lang.Boolean> listIterator()
listIterator
in interface java.util.List<java.lang.Boolean>
public java.util.ListIterator<java.lang.Boolean> listIterator(int location)
listIterator
in interface java.util.List<java.lang.Boolean>
public java.lang.Boolean remove(int location)
remove
in interface java.util.List<java.lang.Boolean>
public boolean remove(java.lang.Object object)
remove
in interface java.util.Collection<java.lang.Boolean>
remove
in interface java.util.List<java.lang.Boolean>
public boolean removeAll(java.util.Collection<?> arg0)
removeAll
in interface java.util.Collection<java.lang.Boolean>
removeAll
in interface java.util.List<java.lang.Boolean>
public boolean retainAll(java.util.Collection<?> arg0)
retainAll
in interface java.util.Collection<java.lang.Boolean>
retainAll
in interface java.util.List<java.lang.Boolean>
public java.lang.Boolean set(int location, java.lang.Boolean object)
set
in interface java.util.List<java.lang.Boolean>
public java.util.List<java.lang.Boolean> subList(int start, int end)
subList
in interface java.util.List<java.lang.Boolean>
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection<java.lang.Boolean>
toArray
in interface java.util.List<java.lang.Boolean>
public <T> T[] toArray(T[] array)
toArray
in interface java.util.Collection<java.lang.Boolean>
toArray
in interface java.util.List<java.lang.Boolean>
public boolean add(java.lang.Boolean object)
add
in interface java.util.Collection<java.lang.Boolean>
add
in interface java.util.List<java.lang.Boolean>
public int add(float newValue)
add
in class CircularValueList
public int add(long newValue)
add
in class CircularValueList