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
.