public static class ObjectBigLists.Singleton<K> extends AbstractObjectBigList<K> implements Serializable, Cloneable
This class may be useful to implement your own in case you subclass a type-specific big list.
AbstractObjectBigList.ObjectSubList<K>| Modifier | Constructor and Description |
|---|---|
protected |
Singleton(K element) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAll(Collection<? extends K> c) |
boolean |
addAll(long i,
Collection<? extends K> c)
Adds all of the elements in the specified collection to this list (optional operation).
|
void |
clear() |
Object |
clone() |
boolean |
contains(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(Object k) |
boolean |
removeAll(Collection<?> c) |
boolean |
retainAll(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. |
Object[] |
toArray() |
add, add, addElements, addElements, compareTo, ensureIndex, ensureRestrictedIndex, equals, getElements, hashCode, indexOf, iterator, lastIndexOf, peek, pop, push, removeElements, set, size, size, top, toStringcontainsAll, isEmpty, toArrayfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, isEmpty, parallelStream, removeIf, spliterator, stream, toArrayprotected Singleton(K element)
public K get(long i)
BigListget in interface BigList<K>i - a position in the big list.List.get(int)public boolean remove(Object k)
remove in interface Collection<K>remove in class AbstractCollection<K>public K remove(long i)
AbstractObjectBigListThis implementation always throws an UnsupportedOperationException.
remove in interface BigList<K>remove in class AbstractObjectBigList<K>i - a position in the big list.List.remove(int)public boolean contains(Object k)
AbstractObjectBigListThis implementation delegates to indexOf().
contains in interface Collection<K>contains in class AbstractObjectBigList<K>Collection.contains(Object)public Object[] toArray()
toArray in interface Collection<K>toArray in class AbstractCollection<K>public ObjectBigListIterator<K> listIterator()
AbstractObjectBigListNote 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)
AbstractObjectBigListNote 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,
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(Collection<? extends K> c)
AbstractObjectBigListThis implementation delegates to the type-specific version of BigList.addAll(long, Collection).
addAll in interface Collection<K>addAll in class AbstractObjectBigList<K>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<K>removeAll in class AbstractCollection<K>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<K>retainAll in class AbstractCollection<K>public void clear()
AbstractObjectBigListThis implementation delegates to AbstractObjectBigList.removeElements(long, long).
clear in interface Collection<K>clear in class AbstractObjectBigList<K>public long size64()
Size64Copyright © 2020. All rights reserved.