You can use ArrayList to store any type of data in the Array, however, I have never seen a requirement to create this array. You should avoid using ArrayList as it comes with the cost of performance which uses boxing/unboxing internally and that's how Microsoft introduced Generics.