Package one.microstream.collections
Class XUtilsCollection
java.lang.Object
one.microstream.collections.XUtilsCollection
public final class XUtilsCollection extends Object
- 
Constructor Summary
Constructors Constructor Description XUtilsCollection() - 
Method Summary
Modifier and Type Method Description static <E, C extends XAddingCollection<? super E>>
CaddAll(C target, E[] elements, long offset, long length, Predicate<? super E> predicate)static <E, C extends XAddingCollection<? super E>>
CaddAll(C target, XGettingCollection<? extends E> elements, Predicate<? super E> predicate)static <E> intaddAll(XAddingCollection<E> target, E... elements)static <E> intaddAll(XAddingCollection<E> target, E[] elements, int offset, int length)static <E> intaddAll(XAddingCollection<E> target, XGettingCollection<? extends E> elements)static <E> VarStringappendTo(XGettingCollection<E> collection, VarString vc)static <E> VarStringappendTo(XGettingCollection<E> collection, VarString vc, char separator)static <E> VarStringappendTo(XGettingCollection<E> collection, VarString vc, String separator)static <E> VarStringappendTo(XGettingCollection<E> collection, VarString vc, BiConsumer<VarString,? super E> appender)static <E> VarStringappendTo(XGettingCollection<E> collection, VarString vc, BiConsumer<VarString,? super E> appender, char separator)static <E> VarStringappendTo(XGettingCollection<E> collection, VarString vc, BiConsumer<VarString,? super E> appender, String separator)static <E, C extends XGettingCollection<E>>
Cdecide(C collection, Predicate<? super E> predicate, Consumer<? super E> positiveOperation, Consumer<? super E> negativeOperation)static <E, C extends XGettingCollection<E>>
Cdiverge(C elements, Consumer<? super E> positives, Consumer<? super E> negatives, Predicate<? super E> predicate)static <E> int[]index(XGettingSequence<E> sequence, Predicate<? super E> predicate)Creates an array containing the indices of all elements the passed predicate applies to.static <E, C extends XInsertingList<? super E>>
Cinsert(C target, int index, E[] elements, long offset, long length, Predicate<? super E> predicate)static <E, C extends XInsertingList<? super E>>
Cinsert(C target, long index, XGettingCollection<? extends E> elements, Predicate<? super E> predicate)static <E, C extends XIterable<? extends E>>
Citerate(C collection, Predicate<? super E> predicate, Consumer<? super E> procedure)static <E> int[]orderedIndex(XGettingSequence<E> sequence, Predicate<? super E> predicate)static <E, C extends XProcessingCollection<E>>
Cpartition(C collection, Predicate<? super E> predicate, Consumer<? super E> positiveTarget, Consumer<? super E> negativeTarget)static <E, C extends XAddingCollection<? super E>>
CputAll(C target, E[] elements, long offset, long length, Predicate<? super E> predicate)static <E, C extends XAddingCollection<? super E>>
CputAll(C target, XGettingCollection<? extends E> elements, Predicate<? super E> predicate)static <E> intputAll(XPuttingCollection<E> target, E... elements)static <E> intputAll(XPuttingCollection<E> target, E[] elements, int offset, int length)static <E> intputAll(XPuttingCollection<E> target, XGettingCollection<? extends E> elements)static <E, R> RrngAggregate(XGettingSequence<E> sequence, long offset, long length, Aggregator<? super E,R> aggregate)static <E> VarStringrngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs)static <E> VarStringrngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, char separator)static <E> VarStringrngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, String separator)static <E> VarStringrngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, BiConsumer<VarString,? super E> appender)static <E> VarStringrngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vc, BiConsumer<VarString,? super E> appender, char separator)static <E> VarStringrngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, BiConsumer<VarString,? super E> appender, String separator)static <E> booleanrngApplies(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> booleanrngAppliesAll(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> intrngBinarySearch(XGettingSequence<E> sequence, long offset, long length, E element, Comparator<? super E> comparator)static <E> booleanrngContains(XGettingSequence<E> sequence, long offset, long length, E element)static <E> booleanrngContains(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> booleanrngContains(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> booleanrngContainsAll(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> elements)static <E> booleanrngContainsId(XGettingSequence<E> sequence, long offset, long length, E element)static <E> booleanrngContainsNull(XGettingSequence<E> sequence, long offset, long length)static <E, C extends Consumer<? super E>>
CrngCopyTo(XGettingSequence<E> sequence, long offset, long length, C target)static <E, C extends Consumer<? super E>>
CrngCopyTo(XGettingSequence<E> sequence, long offset, long length, C target, Predicate<? super E> predicate)static <E> intrngCount(XGettingSequence<E> sequence, long offset, long length, E element)static <E> intrngCount(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> intrngCount(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E, C extends Consumer<? super E>>
CrngDistinct(XGettingSequence<E> sequence, long offset, long length, C target)static <E, C extends Consumer<? super E>>
CrngDistinct(XGettingSequence<E> sequence, long offset, long length, C target, Equalator<? super E> equalator)static <E> booleanrngEqualsContent(XGettingSequence<E> sequence, long offset, long length, XGettingSequence<? extends E> other, Equalator<? super E> equalator)static <E, C extends Consumer<? super E>>
CrngExcept(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator, C target)static <E> ErngFind(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> ErngGet(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> booleanrngHasUniqueValues(XGettingSequence<E> sequence, long offset, long length)static <E> booleanrngHasUniqueValues(XGettingSequence<E> sequence, long offset, long length, Equalator<? super E> equalator)static <E> intrngIndexOf(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> intrngIndexOf(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> intrngIndexOF(XGettingSequence<E> sequence, long offset, long length, E element)static <E, C extends Consumer<? super E>>
CrngIntersect(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator, C target)static <E> booleanrngIsSorted(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E, C extends XGettingSequence<E>>
CrngIterate(C sequence, long offset, long length, Consumer<? super E> procedure)static <E, C extends XGettingSequence<E>>
CrngIterate(C sequence, long offset, long length, Predicate<? super E> predicate, Consumer<? super E> procedure)static <E, C extends XGettingSequence<E>>
CrngIterate(C sequence, long offset, long length, IndexedAcceptor<? super E> procedure)static <E, A> ArngJoin(XGettingSequence<E> sequence, long offset, long length, BiConsumer<? super E,? super A> joiner, A aggregate)static <E> ErngMax(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E> intrngMaxIndex(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E> ErngMin(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E> intrngMinIndex(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E, C extends Consumer<? super E>>
CrngMoveTo(XProcessingSequence<E> sequence, long offset, long length, C target, Predicate<? super E> predicate)static <E> XProcessingSequence<E>rngProcess(XProcessingSequence<E> sequence, long offset, long length, Consumer<? super E> procedure)static <E> intrngReduce(XProcessingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> intrngRemove(XProcessingSequence<E> sequence, long offset, long length, E element)static <E> intrngRemove(XProcessingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> intrngRemoveAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> elements)static <E> intrngRemoveAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator)static <E> intrngRemoveDuplicates(XProcessingSequence<E> sequence, long offset, long length)static <E> intrngRemoveDuplicates(XProcessingSequence<E> sequence, long offset, long length, Equalator<? super E> equalator)static <E> intrngRemoveNull(XProcessingSequence<E> sequence, long offset, long length)static <E> booleanrngRemoveOne(XProcessingSequence<E> sequence, long offset, long length, E element)static <E> booleanrngRemoveOne(XProcessingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> intrngRetainAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> elements)static <E> intrngRetainAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator)static <E> ErngRetrieve(XProcessingSequence<E> sequence, long offset, long length, E element)static <E> ErngRetrieve(XProcessingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator)static <E> ErngRetrieve(XProcessingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> intrngScan(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> ErngSearch(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate)static <E> voidrngShuffle(XSettingList<E> sequence, long offset, long length)static <E> voidrngShuffle(XSortableSequence<E> collection, long offset, long length)static <E> voidrngSort(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E> voidrngSortInsertion(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E> voidrngSortMerge(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E> voidrngSortQuick(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator)static <E, C extends Consumer<? super E>>
CrngUnion(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator, C target)static <E> voidshuffle(XSortableSequence<E> collection)static <E, C extends XCollection<E>>
Csubtract(C elements, XGettingCollection<? extends E> other)static <E, S extends E>
E[]toArray(XGettingCollection<S> collection, Class<E> arrayComponentType)static <V> EqHashTable<Integer,V>toTable(V... values)static <E, C extends XSortableSequence<E>>
CvalueSort(C collection, Comparator<? super E> order)static <V, E, C extends XTable<E, V>>
CvalueSortByKeys(C collection, Comparator<? super E> order)static <K, E, C extends XTable<K, E>>
CvalueSortByValues(C collection, Comparator<? super E> order) 
- 
Constructor Details
- 
XUtilsCollection
public XUtilsCollection() 
 - 
 - 
Method Details
- 
iterate
 - 
valueSortByValues
public static <K, E, C extends XTable<K, E>> C valueSortByValues(C collection, Comparator<? super E> order) - 
valueSortByKeys
public static <V, E, C extends XTable<E, V>> C valueSortByKeys(C collection, Comparator<? super E> order) - 
valueSort
public static <E, C extends XSortableSequence<E>> C valueSort(C collection, Comparator<? super E> order) - 
shuffle
 - 
rngShuffle
 - 
diverge
public static <E, C extends XGettingCollection<E>> C diverge(C elements, Consumer<? super E> positives, Consumer<? super E> negatives, Predicate<? super E> predicate) - 
partition
public static <E, C extends XProcessingCollection<E>> C partition(C collection, Predicate<? super E> predicate, Consumer<? super E> positiveTarget, Consumer<? super E> negativeTarget) - 
decide
public static <E, C extends XGettingCollection<E>> C decide(C collection, Predicate<? super E> predicate, Consumer<? super E> positiveOperation, Consumer<? super E> negativeOperation) - 
subtract
public static <E, C extends XCollection<E>> C subtract(C elements, XGettingCollection<? extends E> other) - 
rngBinarySearch
public static <E> int rngBinarySearch(XGettingSequence<E> sequence, long offset, long length, E element, Comparator<? super E> comparator) - 
rngHasUniqueValues
public static <E> boolean rngHasUniqueValues(XGettingSequence<E> sequence, long offset, long length) - 
rngHasUniqueValues
public static <E> boolean rngHasUniqueValues(XGettingSequence<E> sequence, long offset, long length, Equalator<? super E> equalator) - 
rngContainsAll
public static <E> boolean rngContainsAll(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> elements) - 
rngMax
public static <E> E rngMax(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngMin
public static <E> E rngMin(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngIndexOf
public static <E> int rngIndexOf(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngIndexOF
public static <E> int rngIndexOF(XGettingSequence<E> sequence, long offset, long length, E element) - 
rngCount
public static <E> int rngCount(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngCount
 - 
rngIsSorted
public static <E> boolean rngIsSorted(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngCopyTo
public static <E, C extends Consumer<? super E>> C rngCopyTo(XGettingSequence<E> sequence, long offset, long length, C target) - 
rngCopyTo
public static <E, C extends Consumer<? super E>> C rngCopyTo(XGettingSequence<E> sequence, long offset, long length, C target, Predicate<? super E> predicate) - 
rngIterate
public static <E, C extends XGettingSequence<E>> C rngIterate(C sequence, long offset, long length, Consumer<? super E> procedure) - 
rngIterate
public static <E, C extends XGettingSequence<E>> C rngIterate(C sequence, long offset, long length, IndexedAcceptor<? super E> procedure) - 
rngIterate
public static <E, C extends XGettingSequence<E>> C rngIterate(C sequence, long offset, long length, Predicate<? super E> predicate, Consumer<? super E> procedure) - 
rngJoin
public static <E, A> A rngJoin(XGettingSequence<E> sequence, long offset, long length, BiConsumer<? super E,? super A> joiner, A aggregate) - 
rngFind
public static <E> E rngFind(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngContains
public static <E> boolean rngContains(XGettingSequence<E> sequence, long offset, long length, E element) - 
rngContainsId
public static <E> boolean rngContainsId(XGettingSequence<E> sequence, long offset, long length, E element) - 
rngContains
public static <E> boolean rngContains(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngContains
public static <E> boolean rngContains(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngContainsNull
 - 
rngApplies
public static <E> boolean rngApplies(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngAppliesAll
public static <E> boolean rngAppliesAll(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngCount
public static <E> int rngCount(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngIndexOf
public static <E> int rngIndexOf(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngScan
public static <E> int rngScan(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngGet
public static <E> E rngGet(XGettingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngSearch
public static <E> E rngSearch(XGettingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngEqualsContent
public static <E> boolean rngEqualsContent(XGettingSequence<E> sequence, long offset, long length, XGettingSequence<? extends E> other, Equalator<? super E> equalator) - 
rngAggregate
public static <E, R> R rngAggregate(XGettingSequence<E> sequence, long offset, long length, Aggregator<? super E,R> aggregate) - 
rngAppendTo
public static <E> VarString rngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs) - 
rngAppendTo
public static <E> VarString rngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, String separator) - 
rngAppendTo
public static <E> VarString rngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, char separator) - 
rngAppendTo
public static <E> VarString rngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, BiConsumer<VarString,? super E> appender) - 
rngAppendTo
public static <E> VarString rngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vc, BiConsumer<VarString,? super E> appender, char separator) - 
rngAppendTo
public static <E> VarString rngAppendTo(XGettingSequence<E> sequence, long offset, long length, VarString vs, BiConsumer<VarString,? super E> appender, String separator) - 
rngMaxIndex
public static <E> int rngMaxIndex(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngMinIndex
public static <E> int rngMinIndex(XGettingSequence<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngDistinct
public static <E, C extends Consumer<? super E>> C rngDistinct(XGettingSequence<E> sequence, long offset, long length, C target) - 
rngDistinct
public static <E, C extends Consumer<? super E>> C rngDistinct(XGettingSequence<E> sequence, long offset, long length, C target, Equalator<? super E> equalator) - 
rngIntersect
public static <E, C extends Consumer<? super E>> C rngIntersect(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator, C target) - 
rngUnion
public static <E, C extends Consumer<? super E>> C rngUnion(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator, C target) - 
rngExcept
public static <E, C extends Consumer<? super E>> C rngExcept(XGettingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator, C target) - 
addAll
public static <E, C extends XAddingCollection<? super E>> C addAll(C target, E[] elements, long offset, long length, Predicate<? super E> predicate) - 
addAll
public static <E, C extends XAddingCollection<? super E>> C addAll(C target, XGettingCollection<? extends E> elements, Predicate<? super E> predicate) - 
putAll
public static <E, C extends XAddingCollection<? super E>> C putAll(C target, E[] elements, long offset, long length, Predicate<? super E> predicate) - 
putAll
public static <E, C extends XAddingCollection<? super E>> C putAll(C target, XGettingCollection<? extends E> elements, Predicate<? super E> predicate) - 
insert
public static <E, C extends XInsertingList<? super E>> C insert(C target, int index, E[] elements, long offset, long length, Predicate<? super E> predicate) - 
insert
public static <E, C extends XInsertingList<? super E>> C insert(C target, long index, XGettingCollection<? extends E> elements, Predicate<? super E> predicate) - 
rngRetrieve
public static <E> E rngRetrieve(XProcessingSequence<E> sequence, long offset, long length, E element) - 
rngRetrieve
public static <E> E rngRetrieve(XProcessingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngRetrieve
public static <E> E rngRetrieve(XProcessingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngRemoveOne
public static <E> boolean rngRemoveOne(XProcessingSequence<E> sequence, long offset, long length, E element) - 
rngRemoveOne
public static <E> boolean rngRemoveOne(XProcessingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngRemoveNull
 - 
rngRemove
public static <E> int rngRemove(XProcessingSequence<E> sequence, long offset, long length, E element) - 
rngRemove
public static <E> int rngRemove(XProcessingSequence<E> sequence, long offset, long length, E sample, Equalator<? super E> equalator) - 
rngRemoveAll
public static <E> int rngRemoveAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator) - 
rngRemoveAll
public static <E> int rngRemoveAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> elements) - 
rngRetainAll
public static <E> int rngRetainAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> samples, Equalator<? super E> equalator) - 
rngRetainAll
public static <E> int rngRetainAll(XProcessingSequence<E> sequence, long offset, long length, XGettingCollection<? extends E> elements) - 
rngRemoveDuplicates
public static <E> int rngRemoveDuplicates(XProcessingSequence<E> sequence, long offset, long length, Equalator<? super E> equalator) - 
rngRemoveDuplicates
public static <E> int rngRemoveDuplicates(XProcessingSequence<E> sequence, long offset, long length) - 
rngReduce
public static <E> int rngReduce(XProcessingSequence<E> sequence, long offset, long length, Predicate<? super E> predicate) - 
rngMoveTo
public static <E, C extends Consumer<? super E>> C rngMoveTo(XProcessingSequence<E> sequence, long offset, long length, C target, Predicate<? super E> predicate) - 
rngProcess
public static <E> XProcessingSequence<E> rngProcess(XProcessingSequence<E> sequence, long offset, long length, Consumer<? super E> procedure) - 
rngSort
public static <E> void rngSort(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngShuffle
 - 
rngSortMerge
public static <E> void rngSortMerge(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngSortInsertion
public static <E> void rngSortInsertion(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
rngSortQuick
public static <E> void rngSortQuick(XSettingList<E> sequence, long offset, long length, Comparator<? super E> comparator) - 
appendTo
 - 
appendTo
public static <E> VarString appendTo(XGettingCollection<E> collection, VarString vc, char separator) - 
appendTo
public static <E> VarString appendTo(XGettingCollection<E> collection, VarString vc, String separator) - 
appendTo
public static <E> VarString appendTo(XGettingCollection<E> collection, VarString vc, BiConsumer<VarString,? super E> appender) - 
appendTo
public static <E> VarString appendTo(XGettingCollection<E> collection, VarString vc, BiConsumer<VarString,? super E> appender, char separator) - 
appendTo
public static <E> VarString appendTo(XGettingCollection<E> collection, VarString vc, BiConsumer<VarString,? super E> appender, String separator) - 
addAll
 - 
addAll
 - 
addAll
public static <E> int addAll(XAddingCollection<E> target, XGettingCollection<? extends E> elements) - 
putAll
 - 
putAll
 - 
putAll
public static <E> int putAll(XPuttingCollection<E> target, XGettingCollection<? extends E> elements) - 
toArray
public static <E, S extends E> E[] toArray(XGettingCollection<S> collection, Class<E> arrayComponentType) - 
toTable
 - 
index
Creates an array containing the indices of all elements the passed predicate applies to.- Type Parameters:
 E- the element type of the passed sequence.- Parameters:
 sequence- the sequence to be indexed.predicate- the predicate to be used to create the index.- Returns:
 - the index describing the passed predicate for the passed sequence.
 
 - 
orderedIndex
 
 -