public class TSynchronizedLongList extends TSynchronizedLongCollectionimplements TLongList
| Constructor and Description |
|---|
TSynchronizedLongList(TLongList
|
TSynchronizedLongList(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 index, long element)
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 TSynchronizedLongList(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 long set(int index,
long element)
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 remove(int offset,
int length)
TLongList
public long removeAt(int offset)
TLongList
public void add(long[] vals)
TLongList
public void add(long[] vals,
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 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 TLongListsubList(int fromIndex, int toIndex)
TLongList
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 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 void fill(long val)
TLongList
public void fill(int fromIndex,
int toIndex,
long val)
TLongList
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 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 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 boolean forEachDescending(TLongProcedureprocedure)
TLongList
forEachDescending in interface
TLongList
procedure - a
TLongProcedure value
public void transformValues(TLongFunctionfunction)
TLongList
transformValues in interface
TLongList
function - a
TLongFunction value