|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mahout.math.PersistentObject
org.apache.mahout.math.list.AbstractList
org.apache.mahout.math.list.AbstractLongList
org.apache.mahout.math.list.SimpleLongArrayList
public class SimpleLongArrayList
Resizable list holding long
elements; implemented with arrays; not efficient; just to
demonstrate which methods you must override to implement a fully functional list.
Field Summary |
---|
Fields inherited from class org.apache.mahout.math.list.AbstractLongList |
---|
size |
Constructor Summary | |
---|---|
SimpleLongArrayList()
Constructs an empty list. |
|
SimpleLongArrayList(long[] elements)
Constructs a list containing the specified elements. |
Method Summary | |
---|---|
void |
ensureCapacity(int minCapacity)
Ensures that the receiver can hold at least the specified number of elements without needing to allocate new internal memory. |
protected long |
getQuick(int index)
Returns the element at the specified position in the receiver; WARNING: Does not check preconditions. |
protected void |
setQuick(int index,
long element)
Replaces the element at the specified position in the receiver with the specified element; WARNING: Does not check preconditions. |
void |
trimToSize()
Trims the capacity of the receiver to be the receiver's current size. |
Methods inherited from class org.apache.mahout.math.list.AbstractLongList |
---|
add, addAllOf, addAllOf, addAllOfFromTo, beforeInsert, beforeInsertAllOfFromTo, beforeInsertDummies, binarySearch, binarySearchFromTo, clone, contains, delete, elements, elements, equals, fillFromToWith, forEach, get, indexOf, indexOfFromTo, lastIndexOf, lastIndexOfFromTo, mergeSortFromTo, mergeSortFromTo, partFromTo, quickSortFromTo, quickSortFromTo, removeAll, removeFromTo, replaceFromToWithFrom, replaceFromToWithFromTo, retainAll, reverse, set, setSizeRaw, size, times, toArray, toList, toString |
Methods inherited from class org.apache.mahout.math.list.AbstractList |
---|
checkRange, checkRangeFromTo, clear, isEmpty, mergeSort, quickSort, remove, setSize, sort, sortFromTo |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SimpleLongArrayList()
public SimpleLongArrayList(long[] elements)
elements
- the array to be backed by the the constructed listMethod Detail |
---|
public void ensureCapacity(int minCapacity)
ensureCapacity
in class AbstractLongList
minCapacity
- the desired minimum capacity.protected long getQuick(int index)
getQuick
in class AbstractLongList
index
- index of element to return.protected void setQuick(int index, long element)
setQuick
in class AbstractLongList
index
- index of element to replace.element
- element to be stored at the specified position.public void trimToSize()
trimToSize
in class AbstractList
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |