В Scala существует ли встроенная функция или внешняя библиотека для объединения двух списков (или массивов, или векторов, или listbuffers и т.д.) в постоянное время? Такая операция, по-видимому, уничтожит/изменяет два первоначальных списка. Насколько мне известно, все функции, которые я вижу для конкатенации списков, выполняются в линейном времени.
Большое спасибо.