transpose

trait Collection[A] {
  def transpose[B]: Collection[Collection[B]]
}

transpose pega a coleção de m x n elementos e cria uma nova coleção de n x m elementos.

Se nem todas as subcoleções forem do mesmo tamanho, essa função será lançada uma exceção IllegalArgumentException.