public class FloatBigList extends IFloatList
Note that this implementation is not synchronized. Due to data caching used for exploiting locality of reference, performance can decrease if FloatBigList is accessed by several threads at different positions.
Note that the iterators provided are not fail-fast.
| Constructor and Description |
|---|
FloatBigList()
Default constructor.
|
FloatBigList(java.util.Collection<java.lang.Float> coll)
Create new list with specified elements.
|
FloatBigList(int blockSize)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
binarySearch(int index,
int len,
float key)
Searches the specified range for an object using the binary
search algorithm.
|
int |
blockSize()
Returns block size used for this FloatBigList.
|
int |
capacity()
As FloatBigList grows and shrinks automatically, the term capacity does not really make sense.
|
java.lang.Object |
clone()
Returns a shallow copy of this FloatBigList instance
The copy is realized by a copy-on-write approach so also really large lists can efficiently be copied.
|
FloatBigList |
copy()
Returns a copy of this FloatBigList instance.
|
static FloatBigList |
create()
Create new list.
|
static FloatBigList |
create(java.util.Collection<java.lang.Float> coll)
Create new list with specified elements.
|
static FloatBigList |
create(float... elems)
Create new list with specified elements.
|
static FloatBigList |
EMPTY() |
float |
getDefaultElem() |
static IFloatList |
of(float[] values) |
static IFloatList |
of(java.lang.Float[] values) |
static IFloatList |
of(java.util.List<java.lang.Float> values) |
int |
size() |
void |
sort(int index,
int len)
Sort specified elements in the list using the specified comparator.
|
void |
trimToSize()
Pack as many elements in the blocks as allowed.
|
FloatBigList |
unmodifiableList()
Returns an unmodifiable view of this list.
|
add, add, addAll, addAll, addAll, addAll, addArray, addArray, addFirst, addIfAbsent, addLast, addMult, addMult, binarySearch, clear, contains, containsAll, containsAny, copy, drag, element, ensureCapacity, equals, extract, extractWhere, fill, filter, get, getAll, getAll, getArray, getCount, getDistinct, getFirst, getLast, getWhere, hashCode, indexOf, indexOf, initAll, initAll, initArray, initMult, isEmpty, lastIndexOf, lastIndexOf, mappedList, move, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, put, putAll, putAll, putArray, putMult, remove, remove, remove, removeAll, removeAll, removeAll, removeElem, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, removeWhere, replaceAll, replaceAll, replaceArray, replaceMult, resize, retainAll, retainAll, retainWhere, reverse, reverse, rotate, rotate, set, setAll, setAll, setArray, setMult, sort, swap, toArray, toArray, toArray, toString, transferCopy, transferMove, transferRemove, transferSwappublic FloatBigList()
public FloatBigList(int blockSize)
blockSize - block sizepublic FloatBigList(java.util.Collection<java.lang.Float> coll)
coll - collection with elementpublic static IFloatList of(float[] values)
public static IFloatList of(java.lang.Float[] values)
public static IFloatList of(java.util.List<java.lang.Float> values)
public static FloatBigList EMPTY()
public static FloatBigList create()
type - of elements stored in the listpublic static FloatBigList create(java.util.Collection<java.lang.Float> coll)
coll - collection with elementtype - of elements stored in the listpublic static FloatBigList create(float... elems)
elems - array with elementstype - of elements stored in the listpublic int blockSize()
public FloatBigList copy()
copy in class IFloatListIFloatList.clone()public java.lang.Object clone()
clone in class IFloatListpublic float getDefaultElem()
public int size()
size in class IFloatListpublic int capacity()
capacity in class IFloatListpublic FloatBigList unmodifiableList()
IFloatListunmodifiableList in class IFloatListpublic void trimToSize()
trimToSize in class IFloatListpublic void sort(int index,
int len)
IFloatListsort in class IFloatListindex - index of first element to sortlen - number of elements to sortArrays.sort(int[])public int binarySearch(int index,
int len,
float key)
IFloatListbinarySearch in class IFloatListindex - index of first element to searchlen - number of elements to searchkey - the value to be searched forArrays.binarySearch(long[], long)