Я знаю, как это сделать, когда вы знаете, какие значения поменять местами
val li: List[Int] = List(1.1,2.2,3.1, 1.11, 2.1)
li.updated(0,li(2)).updated(2,li(0))
Но как насчет того, если вы хотите полностью поменять 2 случайных индекса, как бы вы это сделали ??