com.google.common.collect
Class ForwardingList<E>
java.lang.Object
   com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingObject
       com.google.common.collect.ForwardingCollection<E>
com.google.common.collect.ForwardingCollection<E>
           com.google.common.collect.ForwardingList<E>
com.google.common.collect.ForwardingList<E>
- All Implemented Interfaces: 
- Iterable<E>, Collection<E>, List<E>
- public abstract class ForwardingList<E> 
- extends ForwardingCollection<E>- implements List<E>
A list which forwards all its method calls to another list. Subclasses should
 override one or more methods to modify the behavior of the backing list as
 desired per the decorator pattern.
 
This class does not implement RandomAccess. If the
 delegate supports random access, the ForwadingList subclass should
 implement the RandomAccess interface.
- Since:
- 2010.01.04 stable (imported from Google Collections Library)
- Author:
- Mike Bostock
 
 
| Methods inherited from class com.google.common.collect.ForwardingCollection | 
| add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray | 
 
 
 
| Methods inherited from interface java.util.List | 
| add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray | 
 
ForwardingList
public ForwardingList()
delegate
protected abstract List<E> delegate()
- Description copied from class: ForwardingObject
- Returns the backing delegate instance that methods are forwarded to.
 Abstract subclasses generally override this method with an abstract method
 that has a more specific return type, such as ForwardingSet.delegate(). Concrete subclasses override this method to supply
 the instance being decorated.
 
- 
- Specified by:
- delegatein class- ForwardingCollection<E>
 
- 
 
add
public void add(int index,
                E element)
- 
- Specified by:
- addin interface- List<E>
 
- 
 
addAll
public boolean addAll(int index,
                      Collection<? extends E> elements)
- 
- Specified by:
- addAllin interface- List<E>
 
- 
 
get
public E get(int index)
- 
- Specified by:
- getin interface- List<E>
 
- 
 
indexOf
public int indexOf(Object element)
- 
- Specified by:
- indexOfin interface- List<E>
 
- 
 
lastIndexOf
public int lastIndexOf(Object element)
- 
- Specified by:
- lastIndexOfin interface- List<E>
 
- 
 
listIterator
public ListIterator<E> listIterator()
- 
- Specified by:
- listIteratorin interface- List<E>
 
- 
 
listIterator
public ListIterator<E> listIterator(int index)
- 
- Specified by:
- listIteratorin interface- List<E>
 
- 
 
remove
public E remove(int index)
- 
- Specified by:
- removein interface- List<E>
 
- 
 
set
public E set(int index,
             E element)
- 
- Specified by:
- setin interface- List<E>
 
- 
 
subList
public List<E> subList(int fromIndex,
                       int toIndex)
- 
- Specified by:
- subListin interface- List<E>
 
- 
 
equals
public boolean equals(@Nullable
                      Object object)
- 
- Specified by:
- equalsin interface- Collection<E>
- Specified by:
- equalsin interface- List<E>
- Overrides:
- equalsin class- Object
 
- 
 
hashCode
public int hashCode()
- 
- Specified by:
- hashCodein interface- Collection<E>
- Specified by:
- hashCodein interface- List<E>
- Overrides:
- hashCodein class- Object
 
-