Class ForwardingList<E>

  • All Implemented Interfaces:
    Iterable<E>, Collection<E>, List<E>
    Direct Known Subclasses:
    EnumerationList

    public abstract class ForwardingList<E>
    extends Object
    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 ForwardingList subclass should implement the RandomAccess interface.

    Since:
    2 (imported from Google Collections Library)
    Author:
    Mike Bostock