public class IntGapList extends IIntList
Note that this implementation is not synchronized.
Note that the iterators provided are not fail-fast.
List,
ArrayList,
LinkedList,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CAPACITY
Default capacity for list
|
| Constructor and Description |
|---|
IntGapList()
Construct a list with the default initial capacity.
|
IntGapList(java.util.Collection<java.lang.Integer> coll)
Construct a list to contain the specified elements.
|
IntGapList(int capacity)
Construct a list with specified initial capacity.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(int elem) |
void |
add(int index,
int elem) |
int |
binarySearch(int index,
int len,
int key)
Searches the specified range for an object using the binary
search algorithm.
|
int |
capacity()
Returns capacity of this list.
|
java.lang.Object |
clone()
Returns a shallow copy of this IntGapList instance
(The elements themselves are not copied).
|
IntGapList |
copy()
Returns a shallow copy of this IntGapList instance.
|
static IntGapList |
create()
Create new list.
|
static IntGapList |
create(java.util.Collection<java.lang.Integer> coll)
Create new list with specified elements.
|
static IntGapList |
create(int... elems)
Create new list with specified elements.
|
IIntList |
doCreate(int capacity)
Create list with specified capacity.
|
static IntGapList |
EMPTY() |
void |
ensureCapacity(int minCapacity)
Increases the capacity of this IntGapList instance, if
necessary, to ensure that it can hold at least the number of elements
specified by the minimum capacity argument.
|
int |
get(int index) |
IntGapList |
getAll(int elem)
Returns all elements in the list equal to the specified element.
|
IntGapList |
getAll(int index,
int len)
Returns specified range of elements from list.
|
int |
getDefaultElem() |
void |
init()
Initialize the list to be empty.
|
void |
init(java.util.Collection<java.lang.Integer> coll)
Initialize the list to contain the specified elements only.
|
void |
init(int... elems)
Initialize the list to contain the specified elements only.
|
<R> GapList<R> |
mappedList(IFunction<java.lang.Integer,R> mapper)
Create a new list by applying the specified mapper to all elements.
|
int |
remove(int index) |
int |
size() |
void |
sort(int index,
int len)
Sort specified elements in the list using the specified comparator.
|
void |
trimToSize()
Trims the capacity of this IntGapList instance to be the list's current size.
|
IntGapList |
unmodifiableList()
Returns an unmodifiable view of this list.
|
addAll, addAll, addAll, addAll, addArray, addArray, addFirst, addIfAbsent, addLast, addMult, addMult, binarySearch, clear, contains, containsAll, containsAny, copy, drag, element, equals, extract, extractWhere, fill, filter, getArray, getCount, getDistinct, getFirst, getLast, getWhere, hashCode, indexOf, indexOf, initAll, initAll, initArray, initMult, isEmpty, lastIndexOf, lastIndexOf, move, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, put, putAll, putAll, putArray, putMult, 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 static final int DEFAULT_CAPACITY
public IntGapList()
public IntGapList(int capacity)
capacity - capacitypublic IntGapList(java.util.Collection<java.lang.Integer> coll)
coll - collection with elementspublic static IntGapList EMPTY()
public static IntGapList create()
type - of elements stored in the listpublic static IntGapList create(java.util.Collection<java.lang.Integer> coll)
coll - collection with elementtype - of elements stored in the listpublic static IntGapList create(int... elems)
elems - array with elementstype - of elements stored in the listpublic void init()
public void init(java.util.Collection<java.lang.Integer> coll)
coll - collection with elementspublic void init(int... elems)
elems - array with elementspublic int getDefaultElem()
public IntGapList copy()
copy in class IIntListIIntList.clone()public void ensureCapacity(int minCapacity)
ensureCapacity in class IIntListminCapacity - the desired minimum capacitypublic java.lang.Object clone()
public IntGapList unmodifiableList()
IIntListunmodifiableList in class IIntListpublic int capacity()
IIntListpublic IntGapList getAll(int index, int len)
IIntListpublic IntGapList getAll(int elem)
IIntListpublic <R> GapList<R> mappedList(IFunction<java.lang.Integer,R> mapper)
IIntListmappedList in class IIntListmapper - mapper functionpublic void trimToSize()
trimToSize in class IIntListpublic IIntList doCreate(int capacity)
IIntListcapacity - initial capacity (use -1 for default capacity)public void sort(int index,
int len)
IIntListpublic int binarySearch(int index,
int len,
int key)
IIntListbinarySearch in class IIntListindex - index of first element to searchlen - number of elements to searchkey - the value to be searched forArrays.binarySearch(long[], long)