class CursorableSubList extends CursorableLinkedList implements java.util.List
CursorableLinkedList.Cursor, CursorableLinkedList.Listable, CursorableLinkedList.ListIter
Modifier and Type | Field and Description |
---|---|
protected CursorableLinkedList |
_list
Deprecated.
My underlying list
|
protected CursorableLinkedList.Listable |
_post
Deprecated.
The element in my underlying list following the last element in my list.
|
protected CursorableLinkedList.Listable |
_pre
Deprecated.
The element in my underlying list preceding the first element in my list.
|
_cursors, _head, _modCount, _size
Constructor and Description |
---|
CursorableSubList(CursorableLinkedList list,
int from,
int to)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
java.lang.Object element)
Deprecated.
Inserts the specified element at the specified position in this list.
|
boolean |
add(java.lang.Object o)
Deprecated.
Appends the specified element to the end of this list.
|
boolean |
addAll(java.util.Collection c)
Deprecated.
Appends all of the elements in the specified collection to the end of
this list, in the order that they are returned by the specified
Collection 's Iterator . |
boolean |
addAll(int index,
java.util.Collection c)
Deprecated.
Inserts all of the elements in the specified collection into this
list at the specified position.
|
boolean |
addFirst(java.lang.Object o)
Deprecated.
Inserts the specified element at the beginning of this list.
|
boolean |
addLast(java.lang.Object o)
Deprecated.
Inserts the specified element at the end of this list.
|
protected void |
checkForComod()
Deprecated.
Test to see if my underlying list has been modified
by some other process.
|
void |
clear()
Deprecated.
Removes all of the elements from this list.
|
boolean |
contains(java.lang.Object o)
Deprecated.
Returns true if this list contains the specified element.
|
boolean |
containsAll(java.util.Collection c)
Deprecated.
Returns true if this list contains all of the elements of the
specified collection.
|
boolean |
equals(java.lang.Object o)
Deprecated.
Compares the specified object with this list for equality.
|
java.lang.Object |
get(int index)
Deprecated.
Returns the element at the specified position in this list.
|
java.lang.Object |
getFirst()
Deprecated.
Returns the element at the beginning of this list.
|
java.lang.Object |
getLast()
Deprecated.
Returns the element at the end of this list.
|
int |
hashCode()
Deprecated.
Returns the hash code value for this list.
|
int |
indexOf(java.lang.Object o)
Deprecated.
Returns the index in this list of the first occurrence of the specified
element, or -1 if this list does not contain this element.
|
protected CursorableLinkedList.Listable |
insertListable(CursorableLinkedList.Listable before,
CursorableLinkedList.Listable after,
java.lang.Object value)
Deprecated.
Inserts a new value into my
list, after the specified before element, and before the
specified after element
|
boolean |
isEmpty()
Deprecated.
Returns true if this list contains no elements.
|
java.util.Iterator |
iterator()
Deprecated.
Returns a fail-fast iterator.
|
int |
lastIndexOf(java.lang.Object o)
Deprecated.
Returns the index in this list of the last occurrence of the specified
element, or -1 if this list does not contain this element.
|
java.util.ListIterator |
listIterator()
Deprecated.
Returns a fail-fast ListIterator.
|
java.util.ListIterator |
listIterator(int index)
Deprecated.
Returns a fail-fast ListIterator.
|
java.lang.Object |
remove(int index)
Deprecated.
Removes the element at the specified position in this list (optional
operation).
|
boolean |
remove(java.lang.Object o)
Deprecated.
Removes the first occurrence in this list of the specified element.
|
boolean |
removeAll(java.util.Collection c)
Deprecated.
Removes from this list all the elements that are contained in the
specified collection.
|
java.lang.Object |
removeFirst()
Deprecated.
Removes the first element of this list, if any.
|
java.lang.Object |
removeLast()
Deprecated.
Removes the last element of this list, if any.
|
protected void |
removeListable(CursorableLinkedList.Listable elt)
Deprecated.
Removes the given
CursorableLinkedList.Listable from my list. |
boolean |
retainAll(java.util.Collection c)
Deprecated.
Retains only the elements in this list that are contained in the
specified collection.
|
java.lang.Object |
set(int index,
java.lang.Object element)
Deprecated.
Replaces the element at the specified position in this list with the
specified element.
|
int |
size()
Deprecated.
Returns the number of elements in this list.
|
java.util.List |
subList(int fromIndex,
int toIndex)
Deprecated.
Returns a fail-fast sublist.
|
java.lang.Object[] |
toArray()
Deprecated.
Returns an array containing all of the elements in this list in proper
sequence.
|
java.lang.Object[] |
toArray(java.lang.Object[] a)
Deprecated.
Returns an array containing all of the elements in this list in proper
sequence; the runtime type of the returned array is that of the
specified array.
|
broadcastListableChanged, broadcastListableInserted, broadcastListableRemoved, cursor, cursor, getListableAt, invalidateCursors, registerCursor, toString, unregisterCursor
protected CursorableLinkedList _list
protected CursorableLinkedList.Listable _pre
protected CursorableLinkedList.Listable _post
CursorableSubList(CursorableLinkedList list, int from, int to)
public void clear()
CursorableLinkedList
clear
in interface java.util.Collection
clear
in interface java.util.List
clear
in class CursorableLinkedList
public java.util.Iterator iterator()
CursorableLinkedList
iterator
in interface java.lang.Iterable
iterator
in interface java.util.Collection
iterator
in interface java.util.List
iterator
in class CursorableLinkedList
List.iterator()
public int size()
CursorableLinkedList
size
in interface java.util.Collection
size
in interface java.util.List
size
in class CursorableLinkedList
public boolean isEmpty()
CursorableLinkedList
isEmpty
in interface java.util.Collection
isEmpty
in interface java.util.List
isEmpty
in class CursorableLinkedList
public java.lang.Object[] toArray()
CursorableLinkedList
Collection.toArray()
method.toArray
in interface java.util.Collection
toArray
in interface java.util.List
toArray
in class CursorableLinkedList
public java.lang.Object[] toArray(java.lang.Object[] a)
CursorableLinkedList
Collection.toArray()
method.toArray
in interface java.util.Collection
toArray
in interface java.util.List
toArray
in class CursorableLinkedList
a
- the array into which the elements of this list are to
be stored, if it is big enough; otherwise, a new array of the
same runtime type is allocated for this purpose.public boolean contains(java.lang.Object o)
CursorableLinkedList
contains
in interface java.util.Collection
contains
in interface java.util.List
contains
in class CursorableLinkedList
o
- element whose presence in this list is to be tested.public boolean remove(java.lang.Object o)
CursorableLinkedList
remove
in interface java.util.Collection
remove
in interface java.util.List
remove
in class CursorableLinkedList
o
- element to be removed from this list, if present.public java.lang.Object removeFirst()
CursorableLinkedList
removeFirst
in class CursorableLinkedList
public java.lang.Object removeLast()
CursorableLinkedList
removeLast
in class CursorableLinkedList
public boolean addAll(java.util.Collection c)
CursorableLinkedList
Collection
's Iterator
. The behavior of this operation is
unspecified if the specified collection is modified while
the operation is in progress. (Note that this will occur if the
specified collection is this list, and it's nonempty.)addAll
in interface java.util.Collection
addAll
in interface java.util.List
addAll
in class CursorableLinkedList
c
- collection whose elements are to be added to this list.public boolean add(java.lang.Object o)
CursorableLinkedList
add
in interface java.util.Collection
add
in interface java.util.List
add
in class CursorableLinkedList
o
- element to be appended to this list.public boolean addFirst(java.lang.Object o)
CursorableLinkedList
add(0,o)
).addFirst
in class CursorableLinkedList
o
- element to be prepended to this list.public boolean addLast(java.lang.Object o)
CursorableLinkedList
CursorableLinkedList.add(java.lang.Object)
).addLast
in class CursorableLinkedList
o
- element to be appended to this list.public boolean removeAll(java.util.Collection c)
CursorableLinkedList
removeAll
in interface java.util.Collection
removeAll
in interface java.util.List
removeAll
in class CursorableLinkedList
c
- collection that defines which elements will be removed from
this list.public boolean containsAll(java.util.Collection c)
CursorableLinkedList
containsAll
in interface java.util.Collection
containsAll
in interface java.util.List
containsAll
in class CursorableLinkedList
c
- collection to be checked for containment in this list.public boolean addAll(int index, java.util.Collection c)
CursorableLinkedList
Collection
's Iterator
. The behavior of this operation is
unspecified if the specified collection is modified while the
operation is in progress. (Note that this will occur if the specified
collection is this list, and it's nonempty.)addAll
in interface java.util.List
addAll
in class CursorableLinkedList
index
- index at which to insert first element from the specified
collection.c
- elements to be inserted into this list.public int hashCode()
CursorableLinkedList
hashCode = 1; Iterator i = list.iterator(); while (i.hasNext()) { Object obj = i.next(); hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode()); }This ensures that list1.equals(list2) implies that list1.hashCode()==list2.hashCode() for any two lists, list1 and list2, as required by the general contract of Object.hashCode.
hashCode
in interface java.util.Collection
hashCode
in interface java.util.List
hashCode
in class CursorableLinkedList
Object.hashCode()
,
Object.equals(Object)
,
CursorableLinkedList.equals(Object)
public boolean retainAll(java.util.Collection c)
CursorableLinkedList
retainAll
in interface java.util.Collection
retainAll
in interface java.util.List
retainAll
in class CursorableLinkedList
c
- collection that defines which elements this set will retain.public java.lang.Object set(int index, java.lang.Object element)
CursorableLinkedList
set
in interface java.util.List
set
in class CursorableLinkedList
index
- index of element to replace.element
- element to be stored at the specified position.public boolean equals(java.lang.Object o)
CursorableLinkedList
equals
in interface java.util.Collection
equals
in interface java.util.List
equals
in class CursorableLinkedList
o
- the object to be compared for equality with this list.public java.lang.Object get(int index)
CursorableLinkedList
get
in interface java.util.List
get
in class CursorableLinkedList
index
- index of element to return.public java.lang.Object getFirst()
CursorableLinkedList
getFirst
in class CursorableLinkedList
public java.lang.Object getLast()
CursorableLinkedList
getLast
in class CursorableLinkedList
public void add(int index, java.lang.Object element)
CursorableLinkedList
add
in interface java.util.List
add
in class CursorableLinkedList
index
- index at which the specified element is to be inserted.element
- element to be inserted.public java.util.ListIterator listIterator(int index)
CursorableLinkedList
listIterator
in interface java.util.List
listIterator
in class CursorableLinkedList
List.listIterator(int)
public java.lang.Object remove(int index)
CursorableLinkedList
remove
in interface java.util.List
remove
in class CursorableLinkedList
index
- the index of the element to removed.public int indexOf(java.lang.Object o)
CursorableLinkedList
indexOf
in interface java.util.List
indexOf
in class CursorableLinkedList
o
- element to search for.public int lastIndexOf(java.lang.Object o)
CursorableLinkedList
lastIndexOf
in interface java.util.List
lastIndexOf
in class CursorableLinkedList
o
- element to search for.public java.util.ListIterator listIterator()
CursorableLinkedList
listIterator
in interface java.util.List
listIterator
in class CursorableLinkedList
List.listIterator()
public java.util.List subList(int fromIndex, int toIndex)
CursorableLinkedList
subList
in interface java.util.List
subList
in class CursorableLinkedList
List.subList(int,int)
protected CursorableLinkedList.Listable insertListable(CursorableLinkedList.Listable before, CursorableLinkedList.Listable after, java.lang.Object value)
insertListable
in class CursorableLinkedList
CursorableLinkedList.Listable
protected void removeListable(CursorableLinkedList.Listable elt)
CursorableLinkedList.Listable
from my list.removeListable
in class CursorableLinkedList
protected void checkForComod() throws java.util.ConcurrentModificationException
ConcurrentModificationException
, otherwise
quietly returns.java.util.ConcurrentModificationException