Citat:
To mi treba samo obrnuto
Znam broj elemenata Glavne liste
Hmm.. pazi nema potrebe da znaš broj elemenata glavne liste. U tu listu ti dodaješ sporedne liste, koliko god da ih ima. Nema potrebe ni da znaš koliko elemenata će da ima neka sporedna lista.
Dim SporednaLista(49) As ArrayList
ovim deklarišemo niz od 50 ArrayList-a A NE GOVORIMO da će lista imati 50 elemenata!!! Bitna razlika! Svaka od tih 50 lista može imati proizvoljan broj elemenata. Npr.
SporednaLista(0).Add(17)
SporednaLista(0).Add(27)
SporednaLista(1).Add(47)
SporednaLista(1).Add(157)
SporednaLista(1).Add(117)
Ovde smo u prvu listu dodali 2 cela broja, a u drugu 3 cela broja.. a možemo koliko hoćemo - i koristimo liste zato što ne znamo unapred broj elemenata u tim sporednim listama.
Kad završimo dodavanje u neku sporednu listu, onda je dodajemo u GlavnuListu:
GlavnaLista.Add( SporednaLista(0)) ' prvu sporednu listu koja ima 2 elementa (17 i 27) dodajemo u glavnu listu
GlavnaLista.Add( SporednaLista(1)) ' drugu sporednu listu koja ima 3 elementa (47, 157 i 117) dodajemo u glavnu listu
I tako dalje i tako dalje.. svaku sporednu listu dodamo u glavnu.
Nemoj da mešaš nizove i ArrayList.