Использование Flow.associateByTo для сборки Map из элементов Flow
Нужно собрать элементы Flow в существующий MutableMap с ключами, вычисленными из каждого элемента, и сохранить порядок вставки, соответствующий порядку элементов Flow.
associateByTo коллекционирует Flow в переданную Map, вызывается как терминальная suspend-функция и перезаписывает значение при конфликте ключей; можно передать дополнительный valueTransform для значения.
Ограничение: операция блокирует только сбор Flow и выполняется в контексте корутины вызывающего кода, при дублирующихся ключах сохраняется последний встретившийся элемент, и тип destination должен быть MutableMap; порядок пар соответствует порядку элементов Flow.
• associateByTo собирает Flow в переданную MutableMap.
• При совпадающих ключах сохраняется последнее значение.
#Kotlin