public class BooleanGapList extends IBooleanList
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 |
|---|
BooleanGapList()
Construct a list with the default initial capacity.
|
BooleanGapList(java.util.Collection<java.lang.Boolean> coll)
Construct a list to contain the specified elements.
|
BooleanGapList(int capacity)
Construct a list with specified initial capacity.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(boolean elem) |
void |
add(int index,
boolean elem) |
int |
binarySearch(int index,
int len,
boolean 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 BooleanGapList instance
(The elements themselves are not copied).
|
BooleanGapList |
copy()
Returns a shallow copy of this BooleanGapList instance.
|
static BooleanGapList |
create()
Create new list.
|
static BooleanGapList |
create(boolean... elems)
Create new list with specified elements.
|
static BooleanGapList |
create(java.util.Collection<java.lang.Boolean> coll)
Create new list with specified elements.
|
IBooleanList |
doCreate(int capacity)
Create list with specified capacity.
|
static BooleanGapList |
EMPTY() |
void |
ensureCapacity(int minCapacity)
Increases the capacity of this BooleanGapList instance, if
necessary, to ensure that it can hold at least the number of elements
specified by the minimum capacity argument.
|
boolean |
get(int index) |
BooleanGapList |
getAll(boolean elem)
Returns all elements in the list equal to the specified element.
|
BooleanGapList |
getAll(int index,
int len)
Returns specified range of elements from list.
|
boolean |
getDefaultElem() |
void |
init()
Initialize the list to be empty.
|
void |
init(boolean... elems)
Initialize the list to contain the specified elements only.
|
void |
init(java.util.Collection<java.lang.Boolean> coll)
Initialize the list to contain the specified elements only.
|
<R> GapList<R> |
mappedList(IFunction<java.lang.Boolean,R> mapper)
Create a new list by applying the specified mapper to all elements.
|
boolean |
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 BooleanGapList instance to be the list's current size.
|
BooleanGapList |
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 BooleanGapList()
public BooleanGapList(int capacity)
capacity - capacitypublic BooleanGapList(java.util.Collection<java.lang.Boolean> coll)
coll - collection with elementspublic static BooleanGapList EMPTY()
public static BooleanGapList create()
type - of elements stored in the listpublic static BooleanGapList create(java.util.Collection<java.lang.Boolean> coll)
coll - collection with elementtype - of elements stored in the listpublic static BooleanGapList create(boolean... elems)
elems - array with elementstype - of elements stored in the listpublic void init()
public void init(java.util.Collection<java.lang.Boolean> coll)
coll - collection with elementspublic void init(boolean... elems)
elems - array with elementspublic boolean getDefaultElem()
public BooleanGapList copy()
copy in class IBooleanListIBooleanList.clone()public void ensureCapacity(int minCapacity)
ensureCapacity in class IBooleanListminCapacity - the desired minimum capacitypublic java.lang.Object clone()
clone in class IBooleanListpublic BooleanGapList unmodifiableList()
IBooleanListunmodifiableList in class IBooleanListpublic int size()
size in class IBooleanListpublic int capacity()
IBooleanListcapacity in class IBooleanListpublic boolean get(int index)
get in class IBooleanListpublic boolean add(boolean elem)
add in class IBooleanListpublic void add(int index,
boolean elem)
add in class IBooleanListpublic BooleanGapList getAll(int index, int len)
IBooleanListgetAll in class IBooleanListindex - index of first element to retrievelen - number of elements to retrievepublic BooleanGapList getAll(boolean elem)
IBooleanListgetAll in class IBooleanListelem - element to look forpublic <R> GapList<R> mappedList(IFunction<java.lang.Boolean,R> mapper)
IBooleanListmappedList in class IBooleanListmapper - mapper functionpublic boolean remove(int index)
remove in class IBooleanListpublic void trimToSize()
trimToSize in class IBooleanListpublic IBooleanList doCreate(int capacity)
IBooleanListcapacity - initial capacity (use -1 for default capacity)public void sort(int index,
int len)
IBooleanListsort in class IBooleanListindex - index of first element to sortlen - number of elements to sortArrays.sort(int[])public int binarySearch(int index,
int len,
boolean key)
IBooleanListbinarySearch in class IBooleanListindex - index of first element to searchlen - number of elements to searchkey - the value to be searched forArrays.binarySearch(long[], long)