associateBy<K> method

Map<K, E> associateBy<K>(
  1. K keySelector(
    1. E element
    )
)

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;
}