Class Iterator
The Iterator class allows you to access items in a collection.
LoopIterator, SeekableIterator
This class does not have a constructor, so you cannot create it directly.
| Method | Description |
|---|---|
| asList() | Convert the iterator into a list. |
| asList(Number, Number) | Converts a sub-sequence within the iterator into a list. |
| hasNext() | Indicates if there are more elements. |
| next() | Returns the next element from the Iterator. |
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
- asList(): List
Convert the iterator into a list. After this conversion the iterator is empty and hasNext() will always return false.
Note: This method should be used with care. For example a large database result is pulled into memory completely with this method and can cause an OutOfMemory situation.
Returns:
- the iterator as a list.
- asList(start: Number, size: Number): List
Converts a sub-sequence within the iterator into a list.
Note: This method should be used with care. For example a large database result is pulled into memory completely with this method and can cause an OutOfMemory situation.
Parameters:
- start - the number of elements to iterate before adding elements to the sublist. Negative values are treated as 0.
- size - the maximum number of elements to add to the sublist. Nonpositive values always result in empty list.
Returns:
- a sub-sequence within the iterator into a list.
- hasNext(): Boolean
Indicates if there are more elements.
Returns:
- true if there are more elements, false otherwise.
- next(): Object
Returns the next element from the Iterator.
Returns:
- the next element from the Iterator.