Class AbstractImmutableList<T>

All Implemented Interfaces:
Iterable<T>, Collection<T>, List<T>, SequencedCollection<T>, ImmutableCollection<T>, InternalIterable<T>, ImmutableList<T>, ListIterable<T>, OrderedIterable<T>, ReversibleIterable<T>, RichIterable<T>
Direct Known Subclasses:
AbstractImmutableList.ImmutableSubList, ImmutableArrayList, ImmutableDecapletonList, ImmutableDoubletonList, ImmutableEmptyList, ImmutableNonupletonList, ImmutableOctupletonList, ImmutableQuadrupletonList, ImmutableQuintupletonList, ImmutableSeptupletonList, ImmutableSextupletonList, ImmutableSingletonList, ImmutableTripletonList

abstract class AbstractImmutableList<T> extends AbstractImmutableCollection<T> implements ImmutableList<T>, List<T>
This class is the parent class for all ImmutableLists. All implementations of ImmutableList must implement the List interface so anArrayList.equals(anImmutableList) can return true when the contents and order are the same.