Interface XBasicList<E>

Type Parameters:
E - type of contained elements
All Superinterfaces:
CapacityCarrying, CapacityExtendable, Clearable, ConsolidatableCollection, Consumer<E>, Copyable, ExtendedBag<E>, ExtendedCollection<E>, ExtendedList<E>, ExtendedSequence<E>, Iterable<E>, OptimizableCollection, Processable<E>, ReleasingCollection<E>, Sized, Truncateable, XAddGetCollection<E>, XAddingBag<E>, XAddingCollection<E>, XAddingList<E>, XAddingSequence<E>, XBag<E>, XBasicSequence<E>, XCollection<E>, XGettingBag<E>, XGettingCollection<E>, XGettingList<E>, XGettingSequence<E>, XIndexIterable<E>, XIterable<E>, XJoinable<E>, XProcessingBag<E>, XProcessingCollection<E>, XProcessingList<E>, XProcessingSequence<E>, XPutGetBag<E>, XPutGetCollection<E>, XPutGetList<E>, XPutGetSequence<E>, XPuttingBag<E>, XPuttingCollection<E>, XPuttingList<E>, XPuttingSequence<E>, XRemovingBag<E>, XRemovingCollection<E>, XRemovingList<E>, XRemovingSequence<E>
All Known Subinterfaces:
XLadder<E>, XList<E>
All Known Implementing Classes:
ArrayCollector, BulkList, EqBulkList, LimitList, LockedList, Single, SubList, SynchList

public interface XBasicList<E>
extends XBag<E>, XBasicSequence<E>, XPutGetList<E>, XProcessingList<E>
Intermediate list type providing getting, adding, removing concerns to act as a common super type for XList and XLadder. This is necessary because XLadder cannot provide the otherwise typical list concerns like inserting, ordering, setting due to the limitations of the characteristic of being always sorted.