If you are concerned on including the
Generics things as well, make it like
int size = 10 ;
ArrayList<Object> array = new ArrayList<Object>[size] ;
If your elements in array are not of same type then you need to cast them to their original type before using them.
instanceof operator can be useful in this case.