Vector<T>.fromIterable constructor
Vector<T>.fromIterable (
- DataType<
T> dataType, - Iterable<
T> source, { - VectorFormat? format,
Constructs a vector from an iterable. To enable efficient access the data is always copied.
Implementation
factory Vector.fromIterable(DataType<T> dataType, Iterable<T> source,
{VectorFormat? format}) {
final length = source.length;
final iterator = source.iterator;
final result = Vector<T>(dataType, length, format: format);
for (var i = 0; i < length && iterator.moveNext(); i++) {
result.setUnchecked(i, dataType.cast(iterator.current));
}
return result;
}