Array bidimensional

[quote] Uma array bidimensional não precisa ser retangular, isto é, cada linha pode ter um número diferente de
colunas. Como? Porque? [/quote] (Apostila Caelum)

Alguém me explica?

[quote=cake][quote] Uma array bidimensional não precisa ser retangular, isto é, cada linha pode ter um número diferente de
colunas. Como? Porque? [/quote] (Apostila Caelum)

Alguém me explica?[/quote]

Tipo assim:

[code]int[][] arrayNum = new int[2][]; // tenho dois arrays mas nenhum elemento neles.

arrayNum[0] = new int[3]; //meu primeiro array ou seja minha primeira linha suporta 3 elementos.
arrayNum[1] = new int[2]; // meu segundo array ou minhas segunda linha suporta 2 elementos.[/code]

Imagine um array inicial de 5 posições
[]
[]
[]
[]
[]

Essas posições tem arrays de tamanhos que podem ser distintos.

[ [] [] [] [] [] ]
[ [] [] [] [] [] [] [] [] ]
[ [] ]
[ [] [] [] ]
[ [] [] [] [] [] ]

Acho que deu para entender qualquer dúvida só falar.

Flw