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