Interface XAddingCollection<E>

All Superinterfaces:
CapacityCarrying, CapacityExtendable, Consumer<E>, ExtendedCollection<E>, OptimizableCollection, Sized
All Known Subinterfaces:
XAddGetCollection<E>, XAddGetSet<E>, XAddingBag<E>, XAddingEnum<E>, XAddingList<E>, XAddingSequence<E>, XAddingSet<E>, XAddingSortation<E>, XAddingTable<K,​V>, XBag<E>, XBasicEnum<E>, XBasicList<E>, XBasicSequence<E>, XBasicTable<K,​V>, XBasicTable.Keys<K,​V>, XChart<K,​V>, XChart.Keys<K,​V>, XCollection<E>, XEnum<E>, XExpandingEnum<E>, XExpandingList<E>, XExpandingSequence<E>, XExtendingEnum<E>, XExtendingList<E>, XExtendingSequence<E>, XIncreasingEnum<E>, XIncreasingList<E>, XIncreasingSequence<E>, XInputtingEnum<E>, XInputtingList<E>, XInputtingSequence<E>, XInsertingEnum<E>, XInsertingList<E>, XInsertingSequence<E>, XLadder<E>, XList<E>, XMap<K,​V>, XMap.Keys<K,​V>, XPutGetBag<E>, XPutGetCollection<E>, XPutGetEnum<E>, XPutGetList<E>, XPutGetSequence<E>, XPutGetSet<E>, XPutGetSortation<E>, XPuttingBag<E>, XPuttingCollection<E>, XPuttingEnum<E>, XPuttingList<E>, XPuttingSequence<E>, XPuttingSet<E>, XPuttingSortation<E>, XRank<E>, XSequence<E>, XSet<E>, XSortation<E>, XTable<K,​V>, XTable.Keys<K,​V>
All Known Implementing Classes:
ArrayCollector, BulkList, Collector, EqBulkList, EqHashEnum, EqHashTable, EqHashTable.Keys, HashEnum, HashTable, HashTable.Keys, LimitList, LockedAdder, LockedCollection, LockedList, LockedMap, MutexSet, OpenAdressingMiniSet, Single, SubCollector, SubList, SynchAdder, SynchCollection, SynchList, SynchSet

public interface XAddingCollection<E>
extends ExtendedCollection<E>, CapacityExtendable, OptimizableCollection, Consumer<E>
Adding aspect:
add all elements that do not logically conflict with already contained elements according to the collection's logic. ("add to"/"increase" collection).

Examples: Set: Only add element, if no equal element is already contained Bag: Always add all elements