public static class ReferenceBigLists.Singleton<K> extends AbstractReferenceBigList<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.
AbstractReferenceBigList.ReferenceSubList<K>| Modifier and Type | Method and Description |
|---|---|
boolean |
addAll(java.util.Collection<? extends K> c)
This implementation delegates to the type-specific version of
BigList.addAll(long, Collection). |
boolean |
addAll(long i,
java.util.Collection<? extends K> c)
Adds all of the elements in the specified collection to this list (optional
operation).
|
void |
clear()
This implementation delegates to
AbstractReferenceBigList.removeElements(long, long). |
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.
|
ReferenceBigList<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, 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)
AbstractReferenceBigList
This implementation always throws an UnsupportedOperationException.
public boolean contains(java.lang.Object k)
AbstractReferenceBigList
This implementation delegates to indexOf().
contains in interface java.util.Collection<K>contains in class AbstractReferenceBigList<K>Collection.contains(Object)public java.lang.Object[] toArray()
public ObjectBigListIterator<K> listIterator()
AbstractReferenceBigList
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 ReferenceBigList<K>listIterator in class AbstractReferenceBigList<K>BigList.listIterator()public ObjectBigListIterator<K> listIterator(long i)
AbstractReferenceBigList
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 ReferenceBigList<K>listIterator in class AbstractReferenceBigList<K>i - index of first element to be returned from the big-list iterator.BigList.listIterator(long)public ReferenceBigList<K> subList(long from, long to)
ReferenceBigListfrom, 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 ReferenceBigList<K>subList in class AbstractReferenceBigList<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)
AbstractReferenceBigListaddAll in interface BigList<K>addAll in class AbstractReferenceBigList<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)
AbstractReferenceBigList
This implementation delegates to the type-specific version of
BigList.addAll(long, Collection).
addAll in interface java.util.Collection<K>addAll in class AbstractReferenceBigList<K>public boolean removeAll(java.util.Collection<?> c)
public boolean retainAll(java.util.Collection<?> c)
public void clear()
AbstractReferenceBigList
This implementation delegates to AbstractReferenceBigList.removeElements(long, long).
clear in interface java.util.Collection<K>clear in class AbstractReferenceBigList<K>public long size64()
Size64public java.lang.Object clone()
clone in class java.lang.Object