copyToArray method
Copies elements into xs starting at start, writing at most n
elements (or all remaining capacity when n is omitted).
Returns the number of elements actually copied.
Implementation
int copyToArray(Array<A> xs, [int start = 0, int? n]) {
final it = iterator;
final end = start + min(n ?? Integer.maxValue, xs.length - start);
var i = start;
while (i < end && it.hasNext) {
xs[i] = it.next();
i += 1;
}
return i - start;
}