[Java]Tworzenie n tablic

Witam. Mam pytanie wiążące się z tablicami.

Na wejściu program ma dostawać n - ilość tablic jakie będziemy tworzyć. Potem ilość elementów 1wszej tablicy i same elementy, itd.

Pytanie brzmi: Czy da się jakoś zadeklarowywać na bieżąco tablice o innych nazwach? Lub czy da się powiększać raz utworzoną tablicę? Jeżeli nie - jak mógłbym rozwiązać ten problem?

Tablice trzymaj w liście. Np.

List array = new ArrayList();

W forze tworzysz nową tablicę i dodajesz do listy.

Jeśli nie mogę użyć listy to pasowałoby napisać podobną klasę, tak?

Internet mówi, że Java ma tablice tablic o różnych rozmiarach (jagged arrays), więc jeśli nie chcesz używać klas kolekcji, możesz użyć tablicy tablic.