[...] denn ich brauche ein ArrayList-Array.
Vielleicht hast du dich einfach nur falsch ausgedrückt, aber so ist die Aussage falsch. Eine ArrayList ist in erster Linie erstmal eine Klasse. Die nutzt zwar intern ein Array zum speichern der Daten, stellt aber einiges an Operationen etc. bereit, sie ist also nicht "nur" nen Array.Besonderst nach Oracle ist eine ArrayList auch nur ein(wer hätte das gedacht) Array.
ArrayList<T> al = new ArrayList[2];
ArrayList<T> al = new ArrayList[2];