public class TSynchronizedLongList extends TSynchronizedLongCollection implements TLongList
| Constructor and Description |
|---|
TSynchronizedLongList(TLongList list) |
TSynchronizedLongList(TLongList list,
java.lang.Object mutex) |
| 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(java.lang.Object o)
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 procedure)
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 condition)
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 condition)
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(java.util.Random rand)
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 function)
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(TLongList list)
public TSynchronizedLongList(TLongList list, java.lang.Object mutex)
public boolean equals(java.lang.Object o)
TLongCollectionequals in interface TLongCollectionequals in class java.lang.Objecto - object to be compared for equality with this collectionpublic int hashCode()
TLongCollectionObject.hashCode().hashCode in interface TLongCollectionhashCode in class java.lang.ObjectObject.equals(Object),
Collection.equals(Object)public long get(int index)
TLongListpublic long set(int index,
long element)
TLongListpublic void set(int offset,
long[] values)
TLongListpublic void set(int offset,
long[] values,
int valOffset,
int length)
TLongListpublic long replace(int offset,
long val)
TLongListpublic void remove(int offset,
int length)
TLongListpublic long removeAt(int offset)
TLongListpublic void add(long[] vals)
TLongListpublic void add(long[] vals,
int offset,
int length)
TLongListpublic void insert(int offset,
long value)
TLongListpublic void insert(int offset,
long[] values)
TLongListpublic void insert(int offset,
long[] values,
int valOffset,
int len)
TLongListpublic int indexOf(long o)
TLongListindexOf in interface TLongListo - an long valuefor faster searches on sorted listspublic int lastIndexOf(long o)
TLongListlastIndexOf in interface TLongListo - an long valuefor faster searches on sorted listspublic TLongList subList(int fromIndex, int toIndex)
TLongListpublic long[] toArray(int offset,
int len)
TLongListpublic long[] toArray(long[] dest,
int offset,
int len)
TLongListpublic long[] toArray(long[] dest,
int source_pos,
int dest_pos,
int len)
TLongListpublic int indexOf(int offset,
long value)
TLongListindexOf in interface TLongListoffset - the offset at which to start the linear search
(inclusive)value - an long valuefor faster searches on sorted listspublic int lastIndexOf(int offset,
long value)
TLongListlastIndexOf in interface TLongListoffset - the offset at which to start the linear search
(exclusive)value - an long valuefor faster searches on sorted listspublic void fill(long val)
TLongListpublic void fill(int fromIndex,
int toIndex,
long val)
TLongListpublic void reverse()
TLongListpublic void reverse(int from,
int to)
TLongListpublic void shuffle(java.util.Random rand)
TLongListpublic void sort()
TLongListpublic void sort(int fromIndex,
int toIndex)
TLongListpublic int binarySearch(long value)
TLongListbinarySearch in interface TLongListvalue - the value to search forpublic int binarySearch(long value,
int fromIndex,
int toIndex)
TLongListbinarySearch in interface TLongListvalue - the value to search forfromIndex - the lower boundary of the range (inclusive)toIndex - the upper boundary of the range (exclusive)public TLongList grep(TLongProcedure condition)
TLongListpublic TLongList inverseGrep(TLongProcedure condition)
TLongListgrep -v.inverseGrep in interface TLongListcondition - a condition to apply to each element in the listpublic long max()
TLongListpublic long min()
TLongListpublic long sum()
TLongListpublic boolean forEachDescending(TLongProcedure procedure)
TLongListforEachDescending in interface TLongListprocedure - a TLongProcedure valuepublic void transformValues(TLongFunction function)
TLongListtransformValues in interface TLongListfunction - a TLongFunction value