Я думаю, что это известная ошибка .
scala> import scala.collection.mutable._
import scala.collection.mutable._
scala> val foo = LinkedList(1, 2, 3, 4)
foo: scala.collection.mutable.LinkedList[Int] = LinkedList(1, 2, 3, 4)
scala> foo.next insert LinkedList(5, 6, 7, 8)
scala> foo
res2: scala.collection.mutable.LinkedList[Int] = LinkedList(1, 2, 3, 4, 5, 6, 7, 8)
Если предполагается вставить LinkedList(5, 6, 7, 8)
в "текущую позицию", конечный результат должен быть LinkedList(1, 5, 6, 7, 8, 2, 3, 4)
.