|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LongCursor
A mutable pointer to the element in an iteration
of long
s.
Basic LongCursor
usage idiom is:
for (LongCursor cur = collection.cursor(); cur.moveNext();) {
// Work with cur.elem()
// Call cur.remove() to remove the current entry
}
LongCollection.cursor()
Method Summary | |
---|---|
long |
elem()
Returns the element to which the cursor currently points. |
void |
forEachForward(LongConsumer action)
Performs the given action for each element of the iteration after the cursor in forward direction until all elements have been processed or the action throws an exception. |
Methods inherited from interface com.koloboke.collect.Cursor |
---|
moveNext, remove |
Method Detail |
---|
void forEachForward(@Nonnull LongConsumer action)
cur.forEachForward(action)
is exact equivalent of
while (cur.moveNext())
action.accept(cur.elem());
action
- the action to be performed for each elementlong elem()
Throws IllegalStateException
, if the cursor isn't pointing to any element: if it
is in front of the first element, after the last, or the current element has been removed
using Cursor.remove()
operation.
IllegalStateException
- if this cursor is initially in front of the first element
and Cursor.moveNext()
hasn't been called yet,
or the previous call of moveNext
returned false
,
or remove()
has been performed after the previous cursor movement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |