Función Scala List para agrupar elementos idénticos consecutivos
Dado por ejemplo:
List(5, 2, 3, 3, 3, 5, 5, 3, 3, 2, 2, 2)
Me gustaría llegar a:
List(List(5), List(2), List(3, 3, 3), List(5, 5), List(3, 3), List(2, 2, 2))
Supongo que hay una función de Lista simple que hace esto, pero no puedo encontrarla.