public class TUnmodifiableLongList extends TUnmodifiableLongCollectionimplements TLongList
| Constructor and Description |
|---|
TUnmodifiableLongList(TLongList
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(long[] vals)
Adds the values in the array
vals to the end of the list, in order.
|
void |
add(long[] vals, int offset, int length)
Adds a subset of the values in the array
vals to the end of the list, in order.
|
int |
binarySearch(long value)
Performs a binary search for
value in the entire list.
|
int |
binarySearch(long value, int fromIndex, int toIndex)
Performs a binary search for
value in the specified range.
|
boolean |
equals(Object
Compares the specified object with this collection for equality.
|
void |
fill(int fromIndex, int toIndex, long val)
Fills a range in the list with the specified value.
|
void |
fill(long val)
Fills every slot in the list with the specified value.
|
boolean |
forEachDescending(TLongProcedure
Applies the procedure to each value in the list in descending (back to front) order.
|
long |
get(int index)
Returns the value at the specified offset.
|
TLongList |
grep(TLongProcedure
Searches the list for values satisfying
condition in the manner of the *nix
grep utility.
|
int |
hashCode()
Returns the hash code value for this collection.
|
int |
indexOf(int offset, long value)
Searches the list front to back for the index of
value, starting at
offset.
|
int |
indexOf(long o)
Searches the list front to back for the index of
value.
|
void |
insert(int offset, long value)
Inserts
value into the list at
offset.
|
void |
insert(int offset, long[] values)
Inserts the array of
values into the list at
offset.
|
void |
insert(int offset, long[] values, int valOffset, int len)
Inserts a slice of the array of
values into the list at
offset.
|
TLongList |
inverseGrep(TLongProcedure
Searches the list for values which do
not satisfy
condition.
|
int |
lastIndexOf(int offset, long value)
Searches the list back to front for the last index of
value, starting at
offset.
|
int |
lastIndexOf(long o)
Searches the list back to front for the last index of
value.
|
long |
max()
Finds the maximum value in the list.
|
long |
min()
Finds the minimum value in the list.
|
void |
remove(int offset, int length)
Removes
length values from the list, starting at
offset
|
long |
removeAt(int offset)
Removes
value at a given offset from the list.
|
long |
replace(int offset, long val)
Sets the value at the specified offset and returns the previously stored value.
|
void |
reverse()
Reverse the order of the elements in the list.
|
void |
reverse(int from, int to)
Reverse the order of the elements in the range of the list.
|
long |
set(int offset, long val)
Sets the value at the specified offset.
|
void |
set(int offset, long[] values)
Replace the values in the list starting at
offset with the contents of the
values array.
|
void |
set(int offset, long[] values, int valOffset, int length)
Replace the values in the list starting at
offset with
length values from the
values array, starting at valOffset.
|
void |
shuffle(Random
Shuffle the elements of the list using the specified random number generator.
|
void |
sort()
Sort the values in the list (ascending) using the Sun quicksort implementation.
|
void |
sort(int fromIndex, int toIndex)
Sort a slice of the list (ascending) using the Sun quicksort implementation.
|
TLongList |
subList(int fromIndex, int toIndex)
Returns a sublist of this list.
|
long |
sum()
Calculates the sum of all the values in the list.
|
long[] |
toArray(int offset, int len)
Copies a slice of the list into a native array.
|
long[] |
toArray(long[] dest, int offset, int len)
Copies a slice of the list into a native array.
|
long[] |
toArray(long[] dest, int source_pos, int dest_pos, int len)
Copies a slice of the list into a native array.
|
void |
transformValues(TLongFunction
Transform each value in the list using the specified function.
|
add, addAll, addAll, addAll, clear, contains, containsAll, containsAll, containsAll, forEach, getNoEntryValue, isEmpty, iterator, remove, removeAll, removeAll, removeAll, retainAll, retainAll, retainAll, size, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, clear, contains, forEach, getNoEntryValue, isEmpty, remove, size, toArray, toArrayaddAll, addAll, addAll, containsAll, containsAll, containsAll, iterator, removeAll, removeAll, removeAll, retainAll, retainAll, retainAllpublic TUnmodifiableLongList(TLongListlist)
public boolean equals(Objecto)
TLongCollection
equals in interface
TLongCollection
equals in class
Object
o - object to be compared for equality with this collection
public int hashCode()
TLongCollection
Object.hashCode() .
hashCode in interface
TLongCollection
hashCode in class
Object
Object.equals(Object) ,
Collection.equals(Object)
public long get(int index)
TLongList
public int indexOf(long o)
TLongList
indexOf in interface
TLongList
o - an
long value
for faster searches on sorted lists
public int lastIndexOf(long o)
TLongList
lastIndexOf in interface
TLongList
o - an
long value
for faster searches on sorted lists
public long[] toArray(int offset,
int len)
TLongList
public long[] toArray(long[] dest,
int offset,
int len)
TLongList
public long[] toArray(long[] dest,
int source_pos,
int dest_pos,
int len)
TLongList
public boolean forEachDescending(TLongProcedureprocedure)
TLongList
forEachDescending in interface
TLongList
procedure - a
TLongProcedure value
public int binarySearch(long value)
TLongList
binarySearch in interface
TLongList
value - the value to search for
public int binarySearch(long value,
int fromIndex,
int toIndex)
TLongList
binarySearch in interface
TLongList
value - the value to search for
fromIndex - the lower boundary of the range (inclusive)
toIndex - the upper boundary of the range (exclusive)
public int indexOf(int offset,
long value)
TLongList
indexOf in interface
TLongList
offset - the offset at which to start the linear search (inclusive)
value - an
long value
for faster searches on sorted lists
public int lastIndexOf(int offset,
long value)
TLongList
lastIndexOf in interface
TLongList
offset - the offset at which to start the linear search (exclusive)
value - an
long value
for faster searches on sorted lists
public TLongListgrep(TLongProcedure condition)
TLongList
public TLongListinverseGrep(TLongProcedure condition)
TLongList
grep -v.
inverseGrep in interface
TLongList
condition - a condition to apply to each element in the list
public long max()
TLongList
public long min()
TLongList
public long sum()
TLongList
public TLongListsubList(int fromIndex, int toIndex)
TLongList
public void add(long[] vals)
TLongList
public void add(long[] vals,
int offset,
int length)
TLongList
public long removeAt(int offset)
TLongList
public void remove(int offset,
int length)
TLongList
public void insert(int offset,
long value)
TLongList
public void insert(int offset,
long[] values)
TLongList
public void insert(int offset,
long[] values,
int valOffset,
int len)
TLongList
public long set(int offset,
long val)
TLongList
public void set(int offset,
long[] values)
TLongList
public void set(int offset,
long[] values,
int valOffset,
int length)
TLongList
public long replace(int offset,
long val)
TLongList
public void transformValues(TLongFunctionfunction)
TLongList
transformValues in interface
TLongList
function - a
TLongFunction value
public void reverse()
TLongList
public void reverse(int from,
int to)
TLongList
public void shuffle(Randomrand)
TLongList
public void sort()
TLongList
sort in interface
TLongList
Arrays.sort(int[])
public void sort(int fromIndex,
int toIndex)
TLongList
sort in interface
TLongList
fromIndex - the index at which to start sorting (inclusive)
toIndex - the index at which to stop sorting (exclusive)
Arrays.sort(int[])
public void fill(long val)
TLongList
public void fill(int fromIndex,
int toIndex,
long val)
TLongList