peek method

T? peek()

Returns the next element of the iterator without consuming it.

Implementation

T? peek() {
  if (_hasPeaked) {
    return _peeked;
  }
  if (_iterator.moveNext()) {
    _peeked = _iterator.current;
    _hasPeaked = true;
    return _peeked;
  }
  return null;
}