associateBy<K> method
Returns a map keyed by keySelector.
Later elements overwrite earlier ones when keys are duplicated.
Implementation
Map<K, E> associateBy<K>(K Function(E element) keySelector) {
final result = <K, E>{};
for (final element in this) {
result[keySelector(element)] = element;
}
return result;
}