Dynamic Arrays — ArrayList

What is a Dynamic Array?
A dynamic array is used when the number of elements is not known in advance.