|
Colt 1.2.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcern.colt.PersistentObject
cern.colt.list.AbstractCollection
cern.colt.list.AbstractList
cern.colt.list.AbstractIntList
cern.colt.list.IntArrayList
Resizable list holding int elements; implemented with arrays.
First see the package summary and javadoc tree view to get the broad picture.
| Field Summary |
| Fields inherited from class cern.colt.PersistentObject |
serialVersionUID |
| Constructor Summary | |
IntArrayList()
Constructs an empty list. |
|
IntArrayList(int initialCapacity)
Constructs an empty list with the specified initial capacity. |
|
IntArrayList(int[] elements)
Constructs a list containing the specified elements. |
|
| Method Summary | |
void |
add(int element)
Appends the specified element to the end of this list. |
void |
beforeInsert(int index,
int element)
Inserts the specified element before the specified position into the receiver. |
int |
binarySearchFromTo(int key,
int from,
int to)
Searches the receiver for the specified value using the binary search algorithm. |
Object |
clone()
Returns a deep copy of the receiver. |
IntArrayList |
copy()
Returns a deep copy of the receiver; uses clone() and casts the result. |
int[] |
elements()
Returns the elements currently stored, including invalid elements between size and capacity, if any. |
AbstractIntList |
elements(int[] elements)
Sets the receiver's elements to be the specified array (not a copy of it). |
void |
ensureCapacity(int minCapacity)
Ensures that the receiver can hold at least the specified number of elements without needing to allocate new internal memory. |
boolean |
equals(Object otherObj)
Compares the specified Object with the receiver. |
boolean |
forEach(IntProcedure procedure)
Applies a procedure to each element of the receiver, if any. |
int |
get(int index)
Returns the element at the specified position in the receiver. |
int |
getQuick(int index)
Returns the element at the specified position in the receiver; WARNING: Does not check preconditions. |
int |
indexOfFromTo(int element,
int from,
int to)
Returns the index of the first occurrence of the specified element. |
int |
lastIndexOfFromTo(int element,
int from,
int to)
Returns the index of the last occurrence of the specified element. |
AbstractIntList |
partFromTo(int from,
int to)
Returns a new list of the part of the receiver between from, inclusive, and to, inclusive. |
boolean |
removeAll(AbstractIntList other)
Removes from the receiver all elements that are contained in the specified list. |
void |
replaceFromToWithFrom(int from,
int to,
AbstractIntList other,
int otherFrom)
Replaces a number of elements in the receiver with the same number of elements of another list. |
boolean |
retainAll(AbstractIntList other)
Retains (keeps) only the elements in the receiver that are contained in the specified other list. |
void |
reverse()
Reverses the elements of the receiver. |
void |
set(int index,
int element)
Replaces the element at the specified position in the receiver with the specified element. |
void |
setQuick(int index,
int element)
Replaces the element at the specified position in the receiver with the specified element; WARNING: Does not check preconditions. |
void |
shuffleFromTo(int from,
int to)
Randomly permutes the part of the receiver between from (inclusive) and to (inclusive). |
void |
sortFromTo(int from,
int to)
Sorts the specified range of the receiver into ascending order. |
void |
trimToSize()
Trims the capacity of the receiver to be the receiver's current size. |
| Methods inherited from class cern.colt.list.AbstractIntList |
addAllOf, addAllOfFromTo, beforeInsertAllOfFromTo, binarySearch, contains, delete, fillFromToWith, indexOf, lastIndexOf, mergeSortFromTo, mergeSortFromTo, quickSortFromTo, quickSortFromTo, removeFromTo, replaceFromToWithFromTo, replaceFromWith, size, times, toList, toString |
| Methods inherited from class cern.colt.list.AbstractList |
addAllOf, beforeInsertAllOf, clear, mergeSort, quickSort, remove, setSize, shuffle, sort |
| Methods inherited from class cern.colt.list.AbstractCollection |
isEmpty |
| Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public IntArrayList()
public IntArrayList(int[] elements)
elements - the array to be backed by the the constructed listpublic IntArrayList(int initialCapacity)
initialCapacity - the number of elements the receiver can hold without auto-expanding itself by allocating new internal memory.| Method Detail |
public void add(int element)
add in class AbstractIntListelement - element to be appended to this list.
public void beforeInsert(int index,
int element)
beforeInsert in class AbstractIntListindex - index before which the specified element is to be inserted (must be in [0,size]).element - element to be inserted.
IndexOutOfBoundsException - index is out of range (index < 0 || index > size()).
public int binarySearchFromTo(int key,
int from,
int to)
binarySearchFromTo in class AbstractIntListkey - the value to be searched for.from - the leftmost search position, inclusive.to - the rightmost search position, inclusive.
Sorting,
Arrayspublic Object clone()
clone in class AbstractIntListpublic IntArrayList copy()
clone() and casts the result.
public int[] elements()
elements in class AbstractIntListpublic AbstractIntList elements(int[] elements)
elements in class AbstractIntListelements - the new elements to be stored.
public void ensureCapacity(int minCapacity)
ensureCapacity in class AbstractIntListminCapacity - the desired minimum capacity.public boolean equals(Object otherObj)
equals in class AbstractIntListotherObj - the Object to be compared for equality with the receiver.
public boolean forEach(IntProcedure procedure)
forEach in class AbstractIntListprocedure - the procedure to be applied. Stops iteration if the procedure returns false, otherwise continues.
public int get(int index)
get in class AbstractIntListindex - index of element to return.
IndexOutOfBoundsException - index is out of range (index
< 0 || index >= size()).public int getQuick(int index)
index - index of element to return.
public int indexOfFromTo(int element,
int from,
int to)
-1 if the receiver does not contain this element.
Searches between from, inclusive and to, inclusive.
Tests for identity.
indexOfFromTo in class AbstractIntListelement - element to search for.from - the leftmost search position, inclusive.to - the rightmost search position, inclusive.
-1 if the element is not found.
IndexOutOfBoundsException - index is out of range (size()>0 && (from<0 || from>to || to>=size())).
public int lastIndexOfFromTo(int element,
int from,
int to)
-1 if the receiver does not contain this element.
Searches beginning at to, inclusive until from, inclusive.
Tests for identity.
lastIndexOfFromTo in class AbstractIntListelement - element to search for.from - the leftmost search position, inclusive.to - the rightmost search position, inclusive.
-1 if the element is not found.
IndexOutOfBoundsException - index is out of range (size()>0 && (from<0 || from>to || to>=size())).
public AbstractIntList partFromTo(int from,
int to)
from, inclusive, and to, inclusive.
partFromTo in class AbstractIntListfrom - the index of the first element (inclusive).to - the index of the last element (inclusive).
IndexOutOfBoundsException - index is out of range (size()>0 && (from<0 || from>to || to>=size())).public boolean removeAll(AbstractIntList other)
removeAll in class AbstractIntListother - the other list.
true if the receiver changed as a result of the call.
public void replaceFromToWithFrom(int from,
int to,
AbstractIntList other,
int otherFrom)
from (inclusive) and to (inclusive),
with elements of other, starting from otherFrom (inclusive).
replaceFromToWithFrom in class AbstractIntListfrom - the position of the first element to be replaced in the receiverto - the position of the last element to be replaced in the receiverother - list holding elements to be copied into the receiver.otherFrom - position of first element within other list to be copied.public boolean retainAll(AbstractIntList other)
retainAll in class AbstractIntListother - the other list to test against.
true if the receiver changed as a result of the call.public void reverse()
reverse in class AbstractIntList
public void set(int index,
int element)
set in class AbstractIntListindex - index of element to replace.element - element to be stored at the specified position.
IndexOutOfBoundsException - index is out of range (index
< 0 || index >= size()).
public void setQuick(int index,
int element)
index - index of element to replace.element - element to be stored at the specified position.
public void shuffleFromTo(int from,
int to)
from (inclusive) and to (inclusive).
shuffleFromTo in class AbstractIntListfrom - the index of the first element (inclusive) to be permuted.to - the index of the last element (inclusive) to be permuted.
IndexOutOfBoundsException - index is out of range (size()>0 && (from<0 || from>to || to>=size())).
public void sortFromTo(int from,
int to)
Best case performance: O(N).
sortFromTo in class AbstractListfrom - the index of the first element (inclusive) to be sorted.to - the index of the last element (inclusive) to be sorted.
IndexOutOfBoundsException - index is out of range (size()>0 && (from<0 || from>to || to>=size())).public void trimToSize()
trimToSize in class AbstractList
|
Colt 1.2.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||