BigList<K>, ObjectBigList<K>, ObjectCollection<K>, ObjectIterable<K>, Size64, Stack<K>, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<BigList<? extends K>>, java.lang.Iterable<K>, java.util.Collection<K>public static class ObjectBigLists.Singleton<K> extends AbstractObjectBigList<K> implements java.io.Serializable, java.lang.Cloneable
This class may be useful to implement your own in case you subclass a type-specific big list.
AbstractObjectBigList.ObjectSubList<K>| Modifier and Type | Method | Description |
|---|---|---|
boolean |
addAll(long i,
java.util.Collection<? extends K> c) |
Adds all of the elements in the specified collection to this list (optional
operation).
|
boolean |
addAll(java.util.Collection<? extends K> c) |
|
void |
clear() |
|
java.lang.Object |
clone() |
|
boolean |
contains(java.lang.Object k) |
Returns true if this list contains the specified element.
|
K |
get(long i) |
Returns the element at the specified position.
|
ObjectBigListIterator<K> |
listIterator() |
Returns a type-specific big-list iterator on this type-specific big list.
|
ObjectBigListIterator<K> |
listIterator(long i) |
Returns a type-specific list iterator on this type-specific big list starting
at a given index.
|
K |
remove(long i) |
Removes the element at the specified position.
|
boolean |
remove(java.lang.Object k) |
|
boolean |
removeAll(java.util.Collection<?> c) |
|
boolean |
retainAll(java.util.Collection<?> c) |
|
long |
size64() |
Returns the size of this data structure as a long.
|
ObjectBigList<K> |
subList(long from,
long to) |
Returns a type-specific view of the portion of this type-specific big list
from the index
from, inclusive, to the index to, exclusive. |
java.lang.Object[] |
toArray() |
add, add, addElements, addElements, compareTo, equals, getElements, hashCode, indexOf, iterator, lastIndexOf, peek, pop, push, removeElements, set, size, size, top, toStringpublic K get(long i)
BigListpublic boolean remove(java.lang.Object k)
public K remove(long i)
AbstractObjectBigList
This implementation always throws an UnsupportedOperationException.
public boolean contains(java.lang.Object k)
AbstractObjectBigList
This implementation delegates to indexOf().
contains in interface java.util.Collection<K>contains in class AbstractObjectBigList<K>Collection.contains(Object)public java.lang.Object[] toArray()
public ObjectBigListIterator<K> listIterator()
AbstractObjectBigList
Note that this specification strengthens the one given in
BigList.listIterator().
This implementation delegates to listIterator(0).
listIterator in interface BigList<K>listIterator in interface ObjectBigList<K>listIterator in class AbstractObjectBigList<K>BigList.listIterator()public ObjectBigListIterator<K> listIterator(long i)
AbstractObjectBigList
Note that this specification strengthens the one given in
BigList.listIterator(long).
This implementation is based on the random-access methods.
listIterator in interface BigList<K>listIterator in interface ObjectBigList<K>listIterator in class AbstractObjectBigList<K>i - index of first element to be returned from the big-list iterator.BigList.listIterator(long)public ObjectBigList<K> subList(long from, long to)
ObjectBigListfrom, inclusive, to the index to, exclusive.
Note that this specification strengthens the one given in
BigList.subList(long,long).
subList in interface BigList<K>subList in interface ObjectBigList<K>subList in class AbstractObjectBigList<K>from - the starting element (inclusive).to - the ending element (exclusive).BigList.subList(long,long)public boolean addAll(long i,
java.util.Collection<? extends K> c)
AbstractObjectBigListaddAll in interface BigList<K>addAll in class AbstractObjectBigList<K>i - index at which to insert the first element from the specified collection.c - collection containing elements to be added to this big list.true if this big list changed as a result of the callList.addAll(int, Collection)public boolean addAll(java.util.Collection<? extends K> c)
AbstractObjectBigList
This implementation delegates to the type-specific version of
BigList.addAll(long, Collection).
addAll in interface java.util.Collection<K>addAll in class AbstractObjectBigList<K>public boolean removeAll(java.util.Collection<?> c)
public boolean retainAll(java.util.Collection<?> c)
public void clear()
AbstractObjectBigList
This implementation delegates to AbstractObjectBigList.removeElements(long, long).
clear in interface java.util.Collection<K>clear in class AbstractObjectBigList<K>public long size64()
Size64public java.lang.Object clone()