|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jsr166z.forkjoin.ParallelLongArray.WithMapping<U>
public abstract static class ParallelLongArray.WithMapping<U>
A modifier for parallel array operations to apply to mappings of elements, not to the elements themselves
Method Summary | |
---|---|
abstract U |
any()
Returns mapping of some element matching bound and filter constraints, or null if none. |
abstract int |
anyIndex()
Returns the index of some element matching bound and filter constraints, or -1 if none. |
void |
apply({U=>void} procedure)
Applies the given procedure to mapped elements |
int |
indexOfMax()
Returns the index corresponding to the greatest mapped element or -1 if empty, assuming that all elements are Comparables |
int |
indexOfMax(java.util.Comparator<? super U> comparator)
Returns the index corresponding to the greatest mapped element, or -1 if empty |
int |
indexOfMin()
Returns the index corresponding to the least mapped element or -1 if empty, assuming that all elements are Comparables |
int |
indexOfMin(java.util.Comparator<? super U> comparator)
Returns the index corresponding to the least mapped element or -1 if empty |
U |
max()
Returns the maximum mapped element, or null if empty assuming that all elements are Comparables |
U |
max(java.util.Comparator<? super U> comparator)
Returns the maximum mapped element, or null if empty |
U |
min()
Returns the minimum mapped element, or null if empty, assuming that all elements are Comparables |
U |
min(java.util.Comparator<? super U> comparator)
Returns the minimum mapped element, or null if empty |
abstract ParallelArray<U> |
newArray()
Returns a new ParallelArray holding mapped elements |
abstract ParallelArray<U> |
newArray(java.lang.Class<? super U> elementType)
Returns a new ParallelArray with the given element type holding mapped elements |
U |
reduce({U,U=>U} reducer,
U base)
Returns reduction of mapped elements |
abstract int |
size()
Return the number of elements selected using bound or filter restrictions. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void apply({U=>void} procedure)
procedure
- the procedurepublic U reduce({U,U=>U} reducer, U base)
reducer
- the reducerbase
- the result for an empty array
public abstract int anyIndex()
public abstract U any()
public U min(java.util.Comparator<? super U> comparator)
comparator
- the comparator
public U min()
java.lang.ClassCastException
- if any element is not Comparable.public U max(java.util.Comparator<? super U> comparator)
comparator
- the comparator
public U max()
java.lang.ClassCastException
- if any element is not Comparable.public int indexOfMin(java.util.Comparator<? super U> comparator)
comparator
- the comparator
public int indexOfMax(java.util.Comparator<? super U> comparator)
comparator
- the comparator
public int indexOfMin()
java.lang.ClassCastException
- if any element is not Comparable.public int indexOfMax()
java.lang.ClassCastException
- if any element is not Comparable.public abstract ParallelArray<U> newArray()
public abstract ParallelArray<U> newArray(java.lang.Class<? super U> elementType)
elementType
- the type of the elements
public abstract int size()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |