public class ShortGapList extends IShortList
Note that this implementation is not synchronized.
List,
ArrayList,
LinkedList,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CAPACITY
Default capacity for list
|
| Constructor and Description |
|---|
ShortGapList()
Construct a list with the default initial capacity.
|
ShortGapList(java.util.Collection<java.lang.Short> coll)
Construct a list to contain the specified elements.
|
ShortGapList(int capacity)
Construct a list with specified initial capacity.
|
ShortGapList(short... elems)
Construct a list to contain the specified elements.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
short elem) |
boolean |
add(short elem) |
int |
binarySearch(int index,
int len,
short key)
Searches the specified range for an object using the binary
search algorithm.
|
int |
capacity()
Returns capacity of this GapList.
|
ShortGapList |
copy()
Returns a shallow copy of this GapList instance
(the new list will contain the same elements as the source list, i.e. the elements themselves are not copied).
|
static ShortGapList |
create()
Create new list.
|
static ShortGapList |
create(java.util.Collection<java.lang.Short> coll)
Create new list with specified elements.
|
static ShortGapList |
create(int capacity)
Create new list with specified capacity.
|
static ShortGapList |
create(short... elems)
Create new list with specified elements.
|
IShortList |
doCreate(int capacity)
Create list with specified capacity.
|
static ShortGapList |
EMPTY() |
short |
get(int index) |
ShortGapList |
getAll(int index,
int len)
Returns specified range of elements from list.
|
ShortGapList |
getAll(short elem)
Returns all elements in the list equal to the specified element.
|
short |
getDefaultElem() |
void |
init()
Initialize the list to be empty.
|
void |
init(java.util.Collection<java.lang.Short> coll)
Initialize the list to contain the specified elements only.
|
void |
init(int capacity)
Initialize the list to be empty with specified initial capacity.
|
void |
init(short... elems)
Initialize the list to contain the specified elements only.
|
<R> GapList<R> |
mappedList(Mapper<java.lang.Short,R> mapper)
Create a new list by applying the specified mapper to all elements.
|
short |
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 GapList instance to be the
list's current size.
|
ShortGapList |
unmodifiableList()
Returns an unmodifiable view of this list.
|
addAll, addAll, addAll, addAll, addAll, addAll, addFirst, addIfAbsent, addLast, binarySearch, clear, clone, contains, containsAll, containsAny, copy, copy, drag, element, ensureCapacity, equals, fill, fill, filter, getArray, getCount, getDistinct, getFirst, getLast, hashCode, indexOf, init, isEmpty, lastIndexOf, move, move, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, removeAll, removeAll, removeAll, removeElem, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, resize, retainAll, retainAll, reverse, reverse, rotate, rotate, set, setAll, setAll, setAll, sort, swap, swap, toArray, toArray, toArray, toStringpublic static final int DEFAULT_CAPACITY
public ShortGapList()
public ShortGapList(int capacity)
capacity - capacitypublic ShortGapList(java.util.Collection<java.lang.Short> coll)
coll - collection with elementspublic ShortGapList(short... elems)
elems - array with elementspublic static ShortGapList EMPTY()
public static ShortGapList create()
type - of elements stored in the listpublic static ShortGapList create(int capacity)
capacity - capacitytype - of elements stored in the listpublic static ShortGapList create(java.util.Collection<java.lang.Short> coll)
coll - collection with elementtype - of elements stored in the listpublic static ShortGapList create(short... elems)
elems - array with elementstype - of elements stored in the listpublic void init()
public void init(int capacity)
capacity - capacitypublic void init(java.util.Collection<java.lang.Short> coll)
coll - collection with elementspublic void init(short... elems)
elems - array with elementspublic short getDefaultElem()
public ShortGapList copy()
IShortListcopy in class IShortListIShortList.clone()public ShortGapList unmodifiableList()
IShortListunmodifiableList in class IShortListpublic int size()
size in class IShortListpublic int capacity()
IShortListcapacity in class IShortListpublic short get(int index)
get in class IShortListpublic boolean add(short elem)
add in class IShortListpublic void add(int index,
short elem)
add in class IShortListpublic ShortGapList getAll(int index, int len)
IShortListgetAll in class IShortListindex - index of first element to retrievelen - number of elements to retrievepublic ShortGapList getAll(short elem)
IShortListgetAll in class IShortListelem - element to look forpublic <R> GapList<R> mappedList(Mapper<java.lang.Short,R> mapper)
IShortListmappedList in class IShortListmapper - mapper functionpublic short remove(int index)
remove in class IShortListpublic void trimToSize()
IShortListtrimToSize in class IShortListpublic IShortList doCreate(int capacity)
IShortListcapacity - initial capacity (use -1 for default capacity)public void sort(int index,
int len)
IShortListsort in class IShortListindex - index of first element to sortlen - number of elements to sortArrays.sort(long[])public int binarySearch(int index,
int len,
short key)
IShortListbinarySearch in class IShortListindex - index of first element to searchlen - number of elements to searchkey - the value to be searched forArrays.binarySearch(long[], long)