Если производительность/память важна, а эта операция в вашем коде случается часто, то лучше всего сделать своих эффективных extension. Всякие там join, uniqueJoin, leftJoin ... Пишутся они относительно быстро, а написать хуже чем в kotlin runtime вряд ли у вас получится.
Если производительность/память важна, а эта операция в вашем коде случается часто, то лучше всего сделать своих эффективных extension. Всякие там join, uniqueJoin, leftJoin ... Пишутся они относительно быстро, а написать хуже чем в kotlin runtime вряд ли у вас получится.
Нужно тогда подкрепить кодом и продемонстрировать, желательно с jmh и сравнение с sequence на разных входных данных