Class AbstractLinkedList
- java.lang.Object
 - 
- org.apache.commons.collections.list.AbstractLinkedList
 
 
- 
- All Implemented Interfaces:
 java.lang.Iterable,java.util.Collection,java.util.List
- Direct Known Subclasses:
 CursorableLinkedList,NodeCachingLinkedList
public abstract class AbstractLinkedList extends java.lang.Object implements java.util.ListAn abstract implementation of a linked list which provides numerous points for subclasses to override.Overridable methods are provided to change the storage node and to change how nodes are added to and removed. Hopefully, all you need for unusual subclasses is here.
- Since:
 - Commons Collections 3.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, java.lang.Object value)booleanadd(java.lang.Object value)booleanaddAll(int index, java.util.Collection coll)booleanaddAll(java.util.Collection coll)booleanaddFirst(java.lang.Object o)booleanaddLast(java.lang.Object o)voidclear()booleancontains(java.lang.Object value)booleancontainsAll(java.util.Collection coll)booleanequals(java.lang.Object obj)java.lang.Objectget(int index)java.lang.ObjectgetFirst()java.lang.ObjectgetLast()inthashCode()intindexOf(java.lang.Object value)booleanisEmpty()java.util.Iteratoriterator()intlastIndexOf(java.lang.Object value)java.util.ListIteratorlistIterator()java.util.ListIteratorlistIterator(int fromIndex)java.lang.Objectremove(int index)booleanremove(java.lang.Object value)booleanremoveAll(java.util.Collection coll)java.lang.ObjectremoveFirst()java.lang.ObjectremoveLast()booleanretainAll(java.util.Collection coll)java.lang.Objectset(int index, java.lang.Object value)intsize()java.util.ListsubList(int fromIndexInclusive, int toIndexExclusive)Gets a sublist of the main list.java.lang.Object[]toArray()java.lang.Object[]toArray(java.lang.Object[] array)java.lang.StringtoString() 
 - 
 
- 
- 
Method Detail
- 
size
public int size()
- Specified by:
 sizein interfacejava.util.Collection- Specified by:
 sizein interfacejava.util.List
 
- 
isEmpty
public boolean isEmpty()
- Specified by:
 isEmptyin interfacejava.util.Collection- Specified by:
 isEmptyin interfacejava.util.List
 
- 
get
public java.lang.Object get(int index)
- Specified by:
 getin interfacejava.util.List
 
- 
iterator
public java.util.Iterator iterator()
- Specified by:
 iteratorin interfacejava.util.Collection- Specified by:
 iteratorin interfacejava.lang.Iterable- Specified by:
 iteratorin interfacejava.util.List
 
- 
listIterator
public java.util.ListIterator listIterator()
- Specified by:
 listIteratorin interfacejava.util.List
 
- 
listIterator
public java.util.ListIterator listIterator(int fromIndex)
- Specified by:
 listIteratorin interfacejava.util.List
 
- 
indexOf
public int indexOf(java.lang.Object value)
- Specified by:
 indexOfin interfacejava.util.List
 
- 
lastIndexOf
public int lastIndexOf(java.lang.Object value)
- Specified by:
 lastIndexOfin interfacejava.util.List
 
- 
contains
public boolean contains(java.lang.Object value)
- Specified by:
 containsin interfacejava.util.Collection- Specified by:
 containsin interfacejava.util.List
 
- 
containsAll
public boolean containsAll(java.util.Collection coll)
- Specified by:
 containsAllin interfacejava.util.Collection- Specified by:
 containsAllin interfacejava.util.List
 
- 
toArray
public java.lang.Object[] toArray()
- Specified by:
 toArrayin interfacejava.util.Collection- Specified by:
 toArrayin interfacejava.util.List
 
- 
toArray
public java.lang.Object[] toArray(java.lang.Object[] array)
- Specified by:
 toArrayin interfacejava.util.Collection- Specified by:
 toArrayin interfacejava.util.List
 
- 
subList
public java.util.List subList(int fromIndexInclusive, int toIndexExclusive)Gets a sublist of the main list.- Specified by:
 subListin interfacejava.util.List- Parameters:
 fromIndexInclusive- the index to start fromtoIndexExclusive- the index to end at- Returns:
 - the new sublist
 
 
- 
add
public boolean add(java.lang.Object value)
- Specified by:
 addin interfacejava.util.Collection- Specified by:
 addin interfacejava.util.List
 
- 
add
public void add(int index, java.lang.Object value)- Specified by:
 addin interfacejava.util.List
 
- 
addAll
public boolean addAll(java.util.Collection coll)
- Specified by:
 addAllin interfacejava.util.Collection- Specified by:
 addAllin interfacejava.util.List
 
- 
addAll
public boolean addAll(int index, java.util.Collection coll)- Specified by:
 addAllin interfacejava.util.List
 
- 
remove
public java.lang.Object remove(int index)
- Specified by:
 removein interfacejava.util.List
 
- 
remove
public boolean remove(java.lang.Object value)
- Specified by:
 removein interfacejava.util.Collection- Specified by:
 removein interfacejava.util.List
 
- 
removeAll
public boolean removeAll(java.util.Collection coll)
- Specified by:
 removeAllin interfacejava.util.Collection- Specified by:
 removeAllin interfacejava.util.List
 
- 
retainAll
public boolean retainAll(java.util.Collection coll)
- Specified by:
 retainAllin interfacejava.util.Collection- Specified by:
 retainAllin interfacejava.util.List
 
- 
set
public java.lang.Object set(int index, java.lang.Object value)- Specified by:
 setin interfacejava.util.List
 
- 
clear
public void clear()
- Specified by:
 clearin interfacejava.util.Collection- Specified by:
 clearin interfacejava.util.List
 
- 
getFirst
public java.lang.Object getFirst()
 
- 
getLast
public java.lang.Object getLast()
 
- 
addFirst
public boolean addFirst(java.lang.Object o)
 
- 
addLast
public boolean addLast(java.lang.Object o)
 
- 
removeFirst
public java.lang.Object removeFirst()
 
- 
removeLast
public java.lang.Object removeLast()
 
- 
equals
public boolean equals(java.lang.Object obj)
- Specified by:
 equalsin interfacejava.util.Collection- Specified by:
 equalsin interfacejava.util.List- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Specified by:
 hashCodein interfacejava.util.Collection- Specified by:
 hashCodein interfacejava.util.List- Overrides:
 hashCodein classjava.lang.Object
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -