I want to create an array of ArrayList objects. 

Lets assume the array to be of size 3, so it holds 3 lists. The type of data stored in ArrayList at each index of array is different, like: ArrayList at index 0 contains objects of Class "student", ArrayList at index 1 contains objects of Class "Professor" and ArrayList at index 2 contains objects of Class "Parent". 

How to create it?