All Superinterfaces:
CapacityCarrying , CapacityExtendable , Consumer <E>, ExtendedCollection <E>, ExtendedSequence <E>, OptimizableCollection , Sized , XAddingCollection <E>, XAddingSequence <E>, XPuttingCollection <E>
All Known Subinterfaces:
XBasicEnum <E>, XBasicList <E>, XBasicSequence <E>, XBasicTable <K,V>, XBasicTable.Keys <K,V>, XChart <K,V>, XChart.Keys <K,V>, XEnum <E>, XExpandingEnum <E>, XExpandingList <E>, XExpandingSequence <E>, XIncreasingEnum <E>, XIncreasingList <E>, XIncreasingSequence <E>, XInputtingEnum <E>, XInputtingList <E>, XInputtingSequence <E>, XLadder <E>, XList <E>, XPutGetEnum <E>, XPutGetList <E>, XPutGetSequence <E>, XPutGetSortation <E>, XPuttingEnum <E>, XPuttingList <E>, XPuttingSortation <E>, XRank <E>, XSequence <E>, XSortation <E>, XTable <K,V>, XTable.Keys <K,V>
All Known Implementing Classes:
ArrayCollector , BulkList , EqBulkList , EqHashEnum , EqHashTable , EqHashTable.Keys , HashEnum , HashTable , HashTable.Keys , LimitList , LockedList , Single , SubCollector , SubList , SynchList
public interface XPuttingSequence<E>
extends XPuttingCollection <E>, XAddingSequence <E>
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method
Description
XPuttingSequence <E >
putAll (E ... elements)
Adds the specified elements to this collection if it is not already present (optional operation).
XPuttingSequence <E >
putAll (E [] elements,
int srcStartIndex,
int srcLength)
Adds the specified elements to this collection if it is not already present (optional operation).
Only the elements with indizes from the srcStartIndex to the srcStartIndex+srcLength
are put in the collection.
XPuttingSequence <E >
putAll (XGettingCollection <? extends E > elements)
Adds the specified elements to this collection if it is not already present (optional operation).
Methods inherited from interface one.microstream.collections.interfaces.Sized
isEmpty , size
Method Details
Adds the specified elements to this collection if it is not already present (optional operation).
Specified by:
putAll in interface XPuttingCollection <E >
Parameters:
elements - to add
Returns:
this
Adds the specified elements to this collection if it is not already present (optional operation).
Only the elements with indizes from the srcStartIndex to the srcStartIndex+srcLength
are put in the collection.
Specified by:
putAll in interface XPuttingCollection <E >
Parameters:
elements - to add
srcStartIndex - start index of elements-array to add to collection
srcLength - length of elements-array to add to collection
Returns:
this
Adds the specified elements to this collection if it is not already present (optional operation).
Specified by:
putAll in interface XPuttingCollection <E >
Parameters:
elements - to add
Returns:
this