transpose

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

transpose toma esta collection de m x n elementos y crea una nueva colección de n x m elementos.

Si no todas las subcolecciones son del mismo tamaño entonces esta función lanza una excepción IllegalArgumentException.