ArrayList
- Implements the IList interface using an array whose size is dynamically increased as required.
- for ArrayList, when adding elements, the type of element doesn’t matter(but, we should know the type)
- in the receiving function, typeCast is necessary





