toMap<K, V> method
Implementation
Map<K, V> toMap<K, V>({
required K Function(int index, E element) key,
required V Function(int index, E element) value,
}) {
final entries = <MapEntry<K, V>>[];
final it = iterator..moveNext();
for (var i = 0; i < length; i++, it.moveNext()) {
entries.add(
MapEntry(
key(i, it.current),
value(i, it.current),
),
);
}
return Map.fromEntries(entries);
}