Array of ArrayLists, example with Loops
//Declare
Object[] arrayLists = new Object[size];
//Fill
for (int j=0; j < size; j++) {
arrayLists[k]= generateAnArrayList(j); //or whatnot
}
//Usage
for (int j=0; j < size; j++) {
ArrayList al = (ArrayList) arrayLists[j];
//do something here
}