Função Scala List para agrupar elementos idênticos consecutivos
Dado, por exemplo:
List(5, 2, 3, 3, 3, 5, 5, 3, 3, 2, 2, 2)
Eu gostaria de chegar a:
List(List(5), List(2), List(3, 3, 3), List(5, 5), List(3, 3), List(2, 2, 2))
Eu diria que existe uma função de lista simples que faz isso, mas não consigo encontrá-la.