Package one.microstream.collections
Class Abstract_intArrayStorage
java.lang.Object
one.microstream.collections.Abstract_intArrayStorage
public abstract class Abstract_intArrayStorage extends Object
Abstract class with static delegate array logic methods to be used as pseudo-array-inherent methods.
 
The passed array and size are handled as pseudo implementation details and thus are never sanity-checked.
 See  ChainStorage and for example ChainStorageStrong as a comparable actual logic implementation without
 delegate-pseudo-character.
- 
Constructor SummaryConstructors Constructor Description Abstract_intArrayStorage()
- 
Method SummaryModifier and Type Method Description static intaddAll(int[] data, int size, int[] elements, int srcIndex, int srcLength, _intPredicate predicate)static intaddAll(int[] data, int size, int[] elements, int srcIndex, int srcLength, _intPredicate predicate, int skip, Integer limit)static VarStringappendTo(int[] data, int size, VarString vc)static VarStringappendTo(int[] data, int size, VarString vc, char separator)static VarStringappendTo(int[] data, int size, VarString vc, String separator)static VarStringappendTo(int[] data, int size, VarString vc, BiConsumer<VarString,Integer> appender)static VarStringappendTo(int[] data, int size, VarString vc, BiConsumer<VarString,Integer> appender, char separator)static VarStringappendTo(int[] data, int size, VarString vc, BiConsumer<VarString,Integer> appender, String separator)static booleanappliesAll(int[] data, int size, _intPredicate predicate)static intarrayHashCode(int[] data, int size)static intcheckIterationDirection(int size, int offset, int length)static booleancontains(int[] data, int size, int element)static booleancontains(int[] data, int size, _intPredicate predicate)static booleancontainsAll(int[] data, int size, int[] elements, int elementsOffset, int elementsLength)static booleancontainsSearched(int[] data, int size, _intPredicate predicate)static <C extends _intCollecting>
 CcopySelection(int[] data, int size, long[] indices, C target)static <C extends _intCollecting>
 CcopyTo(int[] data, int size, C target)static <C extends _intCollecting>
 CcopyTo(int[] data, int size, C target, _intPredicate predicate)static <C extends _intCollecting>
 CcopyTo(int[] data, int size, C target, _intPredicate predicate, int skip, Integer limit)static intcount(int[] data, int size, int element)static intcount(int[] data, int size, _intPredicate predicate)static voidfill(int[] data, int size, int offset, int length, int element)static intindexOf(int[] data, int size, int element)static intindexOf(int[] data, int size, _intPredicate predicate)static booleanisSorted(int[] data, int size, boolean ascending)static booleanisSortedAscending(int[] data, int size)static booleanisSortedDescending(int[] data, int size)static voiditerate(int[] data, int size, _intIndexProcedure procedure)static voiditerate(int[] data, int size, _intPredicate predicate, _intProcedure procedure)static voiditerate(int[] data, int size, _intPredicate predicate, _intProcedure procedure, int skip, Integer limit)static voiditerate(int[] data, int size, _intProcedure procedure)static intlastIndexOf(int[] data, int size, _intPredicate predicate)static intmax(int[] data, int size)static intmin(int[] data, int size)static intmodify(int[] data, int size, _intFunction mapper)static intmodify(int[] data, int size, _intPredicate predicate, _intFunction mapper)static intmoveSelection(int[] data, int size, long[] indices, _intCollecting target, int removeMarker)static intmoveTo(int[] data, int size, _intCollecting target, _intPredicate predicate, int removeMarker)static intmoveTo(int[] data, int size, _intCollecting target, _intPredicate predicate, int skip, Integer limit, int removeMarker)static intprocess(int[] data, int size, _intProcedure procedure, int removeMarker)static intreduce(int[] data, int size, _intPredicate predicate, int removeMarker)static intreduce(int[] data, int size, _intPredicate predicate, int skip, Integer limit, int removeMarker)static intremove(int[] data, int size, int element, int skip, Integer limit, int removeMarker)static intremoveAll(int[] data, int size, _intList elements, int skip, Integer limit, int removeMarker)static intremoveDuplicates(int[] data, int size, int removeMarker)static booleanremoveOne(int[] data, int size, int element)static intremoveRange(int[] data, int size, int offset, int length)static intremoveSelection(int[] data, int size, int[] indices, int removeMarker)static intreplace(int[] data, int size, int oldElement, int newElement)static intreplace(int[] data, int size, int oldElement, int newElement, int skip, Integer limit)static intreplace(int[] data, int size, _intPredicate predicate, int newElement, int skip, Integer limit)static intreplaceAll(int[] data, int size, _intList oldElements, int newElement, int skip, Integer limit)static booleanreplaceOne(int[] data, int size, int oldElement, int newElement)static intretainAll(int[] data, int size, _intList elements, int removeMarker)static intretrieve(int[] data, int size, int element, int notFoundMarker)static intretrieve(int[] data, int size, _intPredicate predicate, int notFoundMarker)static voidreverse(int[] data, int size)static VarStringrngAppendTo(int[] data, int size, int offset, int length, VarString vc)static VarStringrngAppendTo(int[] data, int size, int offset, int length, VarString vc, char separator)static VarStringrngAppendTo(int[] data, int size, int offset, int length, VarString vc, String separator)static VarStringrngAppendTo(int[] data, int size, int offset, int length, VarString vc, BiConsumer<VarString,Integer> appender)static VarStringrngAppendTo(int[] data, int size, int offset, int length, VarString vc, BiConsumer<VarString,Integer> appender, char separator)static VarStringrngAppendTo(int[] data, int size, int offset, int length, VarString vc, BiConsumer<VarString,Integer> appender, String separator)static booleanrngAppliesAll(int[] data, int size, int offset, int length, _intPredicate predicate)static booleanrngContains(int[] data, int size, int offset, int length, int element)static booleanrngContains(int[] data, int size, int offset, int length, _intPredicate predicate)static booleanrngContainsAll(int[] data, int size, int offset, int length, _intList elements)static int[]rngCopyTo(int[] data, int size, int offset, int length, int[] target, int targetOffset)static <C extends _intCollecting>
 CrngCopyTo(int[] data, int size, int offset, int length, C target)static <C extends _intCollecting>
 CrngCopyTo(int[] data, int size, int offset, int length, C target, _intPredicate predicate)static <C extends _intCollecting>
 CrngCopyTo(int[] data, int size, int offset, int length, C target, _intPredicate predicate, int skip, Integer limit)static intrngCount(int[] data, int size, int offset, int length, int element)static intrngCount(int[] data, int size, int offset, int length, _intPredicate predicate)static booleanrngHasUniqueValues(int[] data, int size, int offset, int length)static intrngIndexOf(int[] data, int size, int offset, int length, _intPredicate predicate)static intrngIndexOF(int[] data, int size, int offset, int length, int element)static voidrngIterate(int[] data, int size, int offset, int length, _intIndexProcedure procedure)static voidrngIterate(int[] data, int size, int offset, int length, _intPredicate predicate, _intProcedure procedure)static voidrngIterate(int[] data, int size, int offset, int length, _intPredicate predicate, _intProcedure procedure, int skip, Integer limit)static voidrngIterate(int[] data, int size, int offset, int length, _intProcedure procedure)static intrngModify(int[] data, int size, int offset, int length, _intFunction mapper)static intrngMoveTo(int[] data, int size, int offset, int length, _intCollecting target, _intPredicate predicate, int removeMarker)static intrngMoveTo(int[] data, int size, int offset, int length, _intCollecting target, _intPredicate predicate, int skip, Integer limit, int removeMarker)static intrngProcess(int[] data, int size, int offset, int length, _intProcedure procedure, int removeMarker)static intrngReduce(int[] data, int size, int offset, int length, _intPredicate predicate, int removeMarker)static intrngReduce(int[] data, int size, int offset, int length, _intPredicate predicate, int skip, Integer limit, int removeMarker)static intrngRemove(int[] data, int size, int offset, int length, int element)static intrngRemove(int[] data, int size, int offset, int length, int element, int skip, Integer limit, int removeMarker)static intrngRemoveAll(int[] data, int size, int offset, int length, _intList elements, int skip, Integer limit, int removeMarker)static intrngRemoveDuplicates(int[] data, int size, int offset, int length, int removeMarker)static booleanrngRemoveOne(int[] data, int size, int offset, int length, int element)static intrngReplace(int[] data, int size, int offset, int length, int oldElement, int newElement)static intrngReplace(int[] data, int size, int offset, int length, int oldElement, int newElement, int skip, Integer limit)static intrngReplace(int[] data, int size, int offset, int length, _intPredicate predicate, int newElement)static intrngReplace(int[] data, int size, int offset, int length, _intPredicate predicate, int newElement, int skip, Integer limit)static intrngReplaceAll(int[] data, int size, int offset, int length, _intList oldElements, int newElement)static intrngReplaceAll(int[] data, int size, int offset, int length, _intList oldElements, int newElement, int skip, Integer limit)static intrngReplaceOne(int[] data, int size, int offset, int length, int oldElement, int newElement)static intrngReplaceOne(int[] data, int size, int offset, int length, _intPredicate predicate, int newElement)static intrngRetainAll(int[] data, int size, int offset, int length, _intList elements, int removeMarker)static intrngRetrieve(int[] data, int size, int offset, int length, int element, int notFoundMarker)static intrngRetrieve(int[] data, int size, int offset, int length, _intPredicate predicate, int notFoundMarker)static voidrngReverse(int[] data, int size, int offset, int length)static intrngScan(int[] data, int size, int offset, int length, _intPredicate predicate)static IntegerrngSearch(int[] data, int size, int offset, int length, _intPredicate predicate)static voidrngShuffle(int[] data, int size, int offset, int length)static int[]rngToArray(int[] data, int size, int offset, int length)static int[]rngToArray(int[] data, int size, int offset, int length, int[] a)static intscan(int[] data, int size, _intPredicate predicate)static Integersearch(int[] data, int size, _intPredicate predicate)static voidset(int[] data, int size, int offset, int... elements)static voidset(int[] data, int size, int offset, int[] src, int srcIndex, int srcLength)static voidshuffle(int[] data, int size)static intsubstitute(int[] data, int size, _intPredicate predicate, int newElement)static booleansubstituteOne(int[] data, int size, _intPredicate predicate, int replacement)static voidswap(int[] data, int size, int indexA, int indexB)static voidswap(int[] data, int size, int indexA, int indexB, int length)static int[]toReversed(int[] array, int size)static StringtoString(int[] data, int size)static voidvalidateRange0Based(int size, int offset, int length)
- 
Constructor Details- 
Abstract_intArrayStoragepublic Abstract_intArrayStorage()
 
- 
- 
Method Details- 
checkIterationDirectionpublic static final int checkIterationDirection(int size, int offset, int length)
- 
validateRange0Basedpublic static final void validateRange0Based(int size, int offset, int length)
- 
addAllpublic static final int addAll(int[] data, int size, int[] elements, int srcIndex, int srcLength, _intPredicate predicate)
- 
addAllpublic static final int addAll(int[] data, int size, int[] elements, int srcIndex, int srcLength, _intPredicate predicate, int skip, Integer limit)
- 
containspublic static final boolean contains(int[] data, int size, int element)
- 
rngContainspublic static final boolean rngContains(int[] data, int size, int offset, int length, int element)
- 
contains
- 
rngContainspublic static final boolean rngContains(int[] data, int size, int offset, int length, _intPredicate predicate)
- 
containsAllpublic static final boolean containsAll(int[] data, int size, int[] elements, int elementsOffset, int elementsLength)
- 
rngContainsAllpublic static final boolean rngContainsAll(int[] data, int size, int offset, int length, _intList elements)
- 
countpublic static final int count(int[] data, int size, int element)
- 
rngCountpublic static final int rngCount(int[] data, int size, int offset, int length, int element)
- 
count
- 
rngCountpublic static final int rngCount(int[] data, int size, int offset, int length, _intPredicate predicate)
- 
copyTo
- 
rngCopyTopublic static final <C extends _intCollecting> C rngCopyTo(int[] data, int size, int offset, int length, C target)
- 
copyTopublic static final <C extends _intCollecting> C copyTo(int[] data, int size, C target, _intPredicate predicate)
- 
rngCopyTopublic static final <C extends _intCollecting> C rngCopyTo(int[] data, int size, int offset, int length, C target, _intPredicate predicate)
- 
copyTopublic static final <C extends _intCollecting> C copyTo(int[] data, int size, C target, _intPredicate predicate, int skip, Integer limit)
- 
rngCopyTopublic static final <C extends _intCollecting> C rngCopyTo(int[] data, int size, int offset, int length, C target, _intPredicate predicate, int skip, Integer limit)
- 
rngCopyTopublic static final int[] rngCopyTo(int[] data, int size, int offset, int length, int[] target, int targetOffset)
- 
copySelectionpublic static final <C extends _intCollecting> C copySelection(int[] data, int size, long[] indices, C target)
- 
search
- 
rngSearchpublic static final Integer rngSearch(int[] data, int size, int offset, int length, _intPredicate predicate)
- 
maxpublic static final int max(int[] data, int size)
- 
minpublic static final int min(int[] data, int size)
- 
rngIteratepublic static final void rngIterate(int[] data, int size, int offset, int length, _intProcedure procedure)
- 
iterate
- 
iterate
- 
rngIteratepublic static final void rngIterate(int[] data, int size, int offset, int length, _intIndexProcedure procedure)
- 
iteratepublic static final void iterate(int[] data, int size, _intPredicate predicate, _intProcedure procedure)
- 
rngIteratepublic static final void rngIterate(int[] data, int size, int offset, int length, _intPredicate predicate, _intProcedure procedure)
- 
iteratepublic static final void iterate(int[] data, int size, _intPredicate predicate, _intProcedure procedure, int skip, Integer limit)
- 
rngIteratepublic static final void rngIterate(int[] data, int size, int offset, int length, _intPredicate predicate, _intProcedure procedure, int skip, Integer limit)
- 
indexOfpublic static final int indexOf(int[] data, int size, int element)
- 
rngIndexOFpublic static final int rngIndexOF(int[] data, int size, int offset, int length, int element)
- 
indexOf
- 
rngIndexOfpublic static final int rngIndexOf(int[] data, int size, int offset, int length, _intPredicate predicate)
- 
lastIndexOf
- 
scan
- 
rngScanpublic static final int rngScan(int[] data, int size, int offset, int length, _intPredicate predicate)
- 
rngRemovepublic static final int rngRemove(int[] data, int size, int offset, int length, int element)
- 
removepublic static final int remove(int[] data, int size, int element, int skip, Integer limit, int removeMarker)
- 
rngRemovepublic static final int rngRemove(int[] data, int size, int offset, int length, int element, int skip, Integer limit, int removeMarker)
- 
reduce
- 
rngReducepublic static final int rngReduce(int[] data, int size, int offset, int length, _intPredicate predicate, int removeMarker)
- 
reducepublic static final int reduce(int[] data, int size, _intPredicate predicate, int skip, Integer limit, int removeMarker)
- 
rngReducepublic static final int rngReduce(int[] data, int size, int offset, int length, _intPredicate predicate, int skip, Integer limit, int removeMarker)
- 
retainAll
- 
rngRetainAllpublic static final int rngRetainAll(int[] data, int size, int offset, int length, _intList elements, int removeMarker)
- 
process
- 
rngProcesspublic static final int rngProcess(int[] data, int size, int offset, int length, _intProcedure procedure, int removeMarker)
- 
moveTopublic static final int moveTo(int[] data, int size, _intCollecting target, _intPredicate predicate, int removeMarker)
- 
rngMoveTopublic static final int rngMoveTo(int[] data, int size, int offset, int length, _intCollecting target, _intPredicate predicate, int removeMarker)
- 
moveSelectionpublic static final int moveSelection(int[] data, int size, long[] indices, _intCollecting target, int removeMarker)
- 
moveTopublic static final int moveTo(int[] data, int size, _intCollecting target, _intPredicate predicate, int skip, Integer limit, int removeMarker)
- 
rngMoveTopublic static final int rngMoveTo(int[] data, int size, int offset, int length, _intCollecting target, _intPredicate predicate, int skip, Integer limit, int removeMarker)
- 
removeAll
- 
rngRemoveAll
- 
removeDuplicatespublic static final int removeDuplicates(int[] data, int size, int removeMarker)
- 
rngRemoveDuplicatespublic static final int rngRemoveDuplicates(int[] data, int size, int offset, int length, int removeMarker)
- 
removeSelectionpublic static final int removeSelection(int[] data, int size, int[] indices, int removeMarker)
- 
removeRangepublic static final int removeRange(int[] data, int size, int offset, int length)
- 
retrievepublic static final int retrieve(int[] data, int size, int element, int notFoundMarker)
- 
retrievepublic static final int retrieve(int[] data, int size, _intPredicate predicate, int notFoundMarker)
- 
removeOnepublic static final boolean removeOne(int[] data, int size, int element)
- 
rngRetrievepublic static final int rngRetrieve(int[] data, int size, int offset, int length, int element, int notFoundMarker)
- 
rngRetrievepublic static final int rngRetrieve(int[] data, int size, int offset, int length, _intPredicate predicate, int notFoundMarker)
- 
rngRemoveOnepublic static final boolean rngRemoveOne(int[] data, int size, int offset, int length, int element)
- 
replaceOnepublic static final boolean replaceOne(int[] data, int size, int oldElement, int newElement)
- 
rngReplaceOnepublic static final int rngReplaceOne(int[] data, int size, int offset, int length, int oldElement, int newElement)
- 
substituteOnepublic static final boolean substituteOne(int[] data, int size, _intPredicate predicate, int replacement)
- 
rngReplaceOnepublic static final int rngReplaceOne(int[] data, int size, int offset, int length, _intPredicate predicate, int newElement)
- 
replacepublic static final int replace(int[] data, int size, int oldElement, int newElement)
- 
rngReplacepublic static final int rngReplace(int[] data, int size, int offset, int length, int oldElement, int newElement)
- 
substitute
- 
rngReplacepublic static final int rngReplace(int[] data, int size, int offset, int length, _intPredicate predicate, int newElement)
- 
replacepublic static final int replace(int[] data, int size, int oldElement, int newElement, int skip, Integer limit)
- 
rngReplacepublic static final int rngReplace(int[] data, int size, int offset, int length, int oldElement, int newElement, int skip, Integer limit)
- 
replacepublic static final int replace(int[] data, int size, _intPredicate predicate, int newElement, int skip, Integer limit)
- 
rngReplacepublic static final int rngReplace(int[] data, int size, int offset, int length, _intPredicate predicate, int newElement, int skip, Integer limit)
- 
rngReplaceAllpublic static final int rngReplaceAll(int[] data, int size, int offset, int length, _intList oldElements, int newElement)
- 
replaceAll
- 
rngReplaceAll
- 
modify
- 
modify
- 
rngModifypublic static final int rngModify(int[] data, int size, int offset, int length, _intFunction mapper)
- 
swappublic static final void swap(int[] data, int size, int indexA, int indexB) throws IndexOutOfBoundsException, ArrayIndexOutOfBoundsException
- 
swappublic static final void swap(int[] data, int size, int indexA, int indexB, int length)
- 
reversepublic static final void reverse(int[] data, int size)
- 
rngReversepublic static final void rngReverse(int[] data, int size, int offset, int length)
- 
setpublic static final void set(int[] data, int size, int offset, int... elements)
- 
setpublic static final void set(int[] data, int size, int offset, int[] src, int srcIndex, int srcLength)
- 
fillpublic static final void fill(int[] data, int size, int offset, int length, int element)
- 
toString
- 
appendTo
- 
appendTo
- 
appendTo
- 
appendTopublic static final VarString appendTo(int[] data, int size, VarString vc, BiConsumer<VarString,Integer> appender)
- 
appendTopublic static final VarString appendTo(int[] data, int size, VarString vc, BiConsumer<VarString,Integer> appender, char separator)
- 
appendTo
- 
rngAppendTo
- 
rngAppendTo
- 
rngAppendTo
- 
rngAppendTopublic static final VarString rngAppendTo(int[] data, int size, int offset, int length, VarString vc, BiConsumer<VarString,Integer> appender)
- 
rngAppendTopublic static final VarString rngAppendTo(int[] data, int size, int offset, int length, VarString vc, BiConsumer<VarString,Integer> appender, char separator)
- 
rngAppendTo
- 
isSortedpublic static final boolean isSorted(int[] data, int size, boolean ascending)
- 
isSortedAscendingpublic static final boolean isSortedAscending(int[] data, int size)
- 
isSortedDescendingpublic static final boolean isSortedDescending(int[] data, int size)
- 
shufflepublic static final void shuffle(int[] data, int size)
- 
rngShufflepublic static final void rngShuffle(int[] data, int size, int offset, int length)
- 
toReversedpublic static final int[] toReversed(int[] array, int size)
- 
rngHasUniqueValuespublic static final boolean rngHasUniqueValues(int[] data, int size, int offset, int length)
- 
containsSearched
- 
appliesAll
- 
rngAppliesAllpublic static final boolean rngAppliesAll(int[] data, int size, int offset, int length, _intPredicate predicate)
- 
rngToArraypublic static final int[] rngToArray(int[] data, int size, int offset, int length)
- 
rngToArraypublic static final int[] rngToArray(int[] data, int size, int offset, int length, int[] a)
- 
arrayHashCodepublic static int arrayHashCode(int[] data, int size)
 
-